mode get endpoint

This commit is contained in:
2025-03-07 14:02:06 +01:00
parent 9029739657
commit d7da674267

View File

@@ -180,9 +180,9 @@ async def handle_set_mode(request):
try: try:
data = request.data = await request.json() data = request.data = await request.json()
mode = data["mode"] mode = data["mode"]
if mode == "crowd": if mode == "full_arena":
request.app["scene_dimensions"].set_full_arena_dimensions() request.app["scene_dimensions"].set_full_arena_dimensions()
elif mode == "scene": elif mode == "scene_only":
request.app["scene_dimensions"].set_scene_only_dimensions() request.app["scene_dimensions"].set_scene_only_dimensions()
else: else:
return web.Response(text="Invalid mode", status=400) return web.Response(text="Invalid mode", status=400)
@@ -193,6 +193,9 @@ async def handle_set_mode(request):
except Exception as e: except Exception as e:
return web.Response(text=f"Error: {e}", status=400) 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): async def broadcast_psn_data(app):
encoder = psn.Encoder("Server 1") encoder = psn.Encoder("Server 1")
@@ -242,6 +245,7 @@ def create_app():
app.router.add_get("/ws", handle_websocket) app.router.add_get("/ws", handle_websocket)
app.router.add_get("/background_image", handle_background_image) app.router.add_get("/background_image", handle_background_image)
app.router.add_post("/mode", handle_set_mode) app.router.add_post("/mode", handle_set_mode)
app.router.add_get("/mode", handlet_get_mode)
app.router.add_static("/", "./static") app.router.add_static("/", "./static")
# Setup app state # Setup app state