From 1a81ae7f43910f983b276baec322e707c63493b5 Mon Sep 17 00:00:00 2001 From: 0880 <98263509+0880880@users.noreply.github.com> Date: Wed, 21 Jan 2026 02:06:54 +0330 Subject: [PATCH] Update SlowAPI --- app.py | 25 ++++++++++--------------- libs | 2 +- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/app.py b/app.py index 52b620e..c21bdc7 100644 --- a/app.py +++ b/app.py @@ -15,12 +15,11 @@ from typing import Any from libs.slow import ( JSONAPI, App, - HTTPResponse, - JSONResponse, Request, redirect, render, ) +from libs.slow.responses import HTTPResponse, JSONResponse class Coord: @@ -231,7 +230,7 @@ def room_key(): @app.POST("/create_room") async def new_room(request): if len(rooms) == len(letters) ** 4: - return HTTPResponse(request, "Out of service", status=501) + return HTTPResponse("Out of service", status=501) key = room_key() rooms[key] = Room() return JSONResponse( @@ -279,21 +278,19 @@ async def quick_match(request: Request): qid = data["queue_id"] if qid in quick_map: - return JSONResponse(request, {"room_id": quick_map[qid]}) + return JSONResponse({"room_id": quick_map[qid]}) else: - return JSONResponse( - request, {} - ) # Client handles empty as continue to wait + return JSONResponse({}) # Client handles empty as continue to wait else: qid = str(uuid.uuid4()) quick_queue.append(qid) - return JSONResponse(request, {"queue_id": qid}) + return JSONResponse({"queue_id": qid}) @app.GET("/") async def home(request): - return render(request, "home.html") + return render("home.html") @app.GET("/") @@ -302,13 +299,13 @@ async def game(request, id): return redirect("/") if id not in rooms: return redirect("/") - return render(request, "game.html") + return render("game.html") @app.POST("/join/") async def join(request, room_id): if room_id not in rooms: - return JSONResponse(request, {"code": "NOGO", "error": "Room not found."}, 404) + return JSONResponse({"code": "NOGO", "error": "Room not found."}, 404) room: Room = rooms[room_id] player = room.add_player() if player: @@ -664,11 +661,9 @@ async def static(request, fn): try: path = sanitize_filename(fn, Path("static/").resolve()) - return HTTPResponse( - request, path.read_bytes(), content_type="application/octet-stream" - ) + return HTTPResponse(path.read_bytes(), content_type="application/octet-stream") except Exception: - return HTTPResponse(request, "404 File Not Found", status=404) + return HTTPResponse("404 File Not Found", status=404) if __name__ == "__main__": diff --git a/libs b/libs index 24334d1..fe65faf 160000 --- a/libs +++ b/libs @@ -1 +1 @@ -Subproject commit 24334d1defd884b7476cac5cf38d7a811c113b21 +Subproject commit fe65fafbe08eac7636103878f8ea7cb943bce0e3