From d466e383d4c0902352a74b1aad790de6bfa32bdf Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Mon, 21 Nov 2022 18:30:39 +0100 Subject: [PATCH] added error, if room does not exist --- syng/server.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/syng/server.py b/syng/server.py index 687196b..1cbf5e4 100644 --- a/syng/server.py +++ b/syng/server.py @@ -219,12 +219,15 @@ async def handle_config(sid, data): @sio.on("register-web") async def handle_register_web(sid, data): - async with sio.session(sid) as session: - session["room"] = data["room"] - sio.enter_room(sid, session["room"]) - state = clients[session["room"]] - - await sio.emit("state", state.queue.to_dict(), room=sid) + if data["room"] in clients: + async with sio.session(sid) as session: + session["room"] = data["room"] + sio.enter_room(sid, session["room"]) + state = clients[session["room"]] + await sio.emit("state", state.queue.to_dict(), room=sid) + return True + else: + return False @sio.on("register-admin")