From e87a26078551d76ef1e902b14066bb4846e08080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20L=C3=B6fgren?= <viclo211@student.liu.se> Date: Tue, 8 Jun 2021 12:32:16 +0200 Subject: [PATCH] Fix socket sync issues --- server/app/core/sockets.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/app/core/sockets.py b/server/app/core/sockets.py index 53296d18..0e460886 100644 --- a/server/app/core/sockets.py +++ b/server/app/core/sockets.py @@ -109,11 +109,11 @@ def connect() -> None: if is_active_competition(competition_id): active_competition = active_competitions[competition_id] active_competition["client_count"] += 1 - join_room(competition_id) + join_room(str(competition_id)) emit("sync", _get_sync_variables(active_competition, ["slide_order", "timer"])) - logger.info(f"Client '{request.sid}' with view '{view}' joined competition '{competition_id}'") + logger.info(f"Client '{request.sid}' with view '{view}' joined competition '{str(competition_id)}'") elif view == "Operator": - join_room(competition_id) + join_room(str(competition_id)) active_competitions[competition_id] = { "client_count": 1, "slide_order": 0, @@ -155,7 +155,7 @@ def end_presentation() -> None: """ competition_id, _ = _unpack_claims() - emit("end_presentation", room=competition_id, include_self=True) + emit("end_presentation", room=str(competition_id), include_self=True) @sio.event @@ -176,7 +176,7 @@ def sync(data) -> None: active_competition[key] = value - emit("sync", _get_sync_variables(active_competition, data), room=competition_id, include_self=True) + emit("sync", _get_sync_variables(active_competition, data), room=str(competition_id), include_self=True) logger.info( f"Client '{request.sid}' with view '{view}' synced values {_get_sync_variables(active_competition, data)} in competition '{competition_id}'" ) -- GitLab