From 877313509f6b08422d20bde815652edfe2b2cc3a Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Thu, 22 May 2025 17:07:02 -0700 Subject: [PATCH 1/3] Added @socketio.on(connect) and @socketio.on(disconnect) handlers to log and manage Socket.IO connections. The intention is to resolve connection issues by ensuring the server properly acknowledges incoming WebSocket clients. --- app/socket_handlers.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/socket_handlers.py b/app/socket_handlers.py index aba062aba..aec9f46d2 100644 --- a/app/socket_handlers.py +++ b/app/socket_handlers.py @@ -3,6 +3,15 @@ from flask_socketio import join_room, leave_room def register_socket_handlers(socketio): + @socketio.on("connect") + def on_connect(): + current_app.logger.info(f"Socket {request.sid} connected from {request.environ.get('HTTP_ORIGIN')}") + return True # Accept the connection + + @socketio.on("disconnect") + def on_disconnect(): + current_app.logger.info(f"Socket {request.sid} disconnected") + @socketio.on("join") def on_join(data): # noqa: F401 room = data.get("room") From c5dca6b53353c13929be2ea834a97255850c26b2 Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Thu, 22 May 2025 17:08:15 -0700 Subject: [PATCH 2/3] black . --- app/socket_handlers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/socket_handlers.py b/app/socket_handlers.py index aec9f46d2..1f2ea1540 100644 --- a/app/socket_handlers.py +++ b/app/socket_handlers.py @@ -5,7 +5,9 @@ from flask_socketio import join_room, leave_room def register_socket_handlers(socketio): @socketio.on("connect") def on_connect(): - current_app.logger.info(f"Socket {request.sid} connected from {request.environ.get('HTTP_ORIGIN')}") + current_app.logger.info( + f"Socket {request.sid} connected from {request.environ.get('HTTP_ORIGIN')}" + ) return True # Accept the connection @socketio.on("disconnect") From ec60818d8d24a09e3f38cf313aba7bcc1a6ac39e Mon Sep 17 00:00:00 2001 From: Beverly Nguyen Date: Thu, 22 May 2025 17:09:02 -0700 Subject: [PATCH 3/3] remove comments --- app/socket_handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/socket_handlers.py b/app/socket_handlers.py index 1f2ea1540..1b07c5776 100644 --- a/app/socket_handlers.py +++ b/app/socket_handlers.py @@ -8,7 +8,7 @@ def register_socket_handlers(socketio): current_app.logger.info( f"Socket {request.sid} connected from {request.environ.get('HTTP_ORIGIN')}" ) - return True # Accept the connection + return True @socketio.on("disconnect") def on_disconnect():