From d7da674267bf1c067191317222316df96e65096c Mon Sep 17 00:00:00 2001 From: Tobias Haugeland Date: Fri, 7 Mar 2025 14:02:06 +0100 Subject: [PATCH] mode get endpoint --- backend/psn_server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/psn_server.py b/backend/psn_server.py index cad2ab6..4c7d5d5 100644 --- a/backend/psn_server.py +++ b/backend/psn_server.py @@ -180,9 +180,9 @@ async def handle_set_mode(request): try: data = request.data = await request.json() mode = data["mode"] - if mode == "crowd": + if mode == "full_arena": request.app["scene_dimensions"].set_full_arena_dimensions() - elif mode == "scene": + elif mode == "scene_only": request.app["scene_dimensions"].set_scene_only_dimensions() else: return web.Response(text="Invalid mode", status=400) @@ -193,6 +193,9 @@ async def handle_set_mode(request): except Exception as e: return web.Response(text=f"Error: {e}", status=400) +async def handlet_get_mode(request): + return web.json_response({"mode": request.app["scene_dimensions"].dimension_name}) + async def broadcast_psn_data(app): encoder = psn.Encoder("Server 1") @@ -242,6 +245,7 @@ def create_app(): app.router.add_get("/ws", handle_websocket) app.router.add_get("/background_image", handle_background_image) app.router.add_post("/mode", handle_set_mode) + app.router.add_get("/mode", handlet_get_mode) app.router.add_static("/", "./static") # Setup app state