From 70d17997efce2819d88166e9439c5f1dc30009c6 Mon Sep 17 00:00:00 2001 From: Sergey Mankovsky Date: Wed, 11 Feb 2026 19:29:16 +0100 Subject: [PATCH] Fix websocket disconnect errors --- server/reflector/views/user_websocket.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/reflector/views/user_websocket.py b/server/reflector/views/user_websocket.py index b556f4c4..4d27b14e 100644 --- a/server/reflector/views/user_websocket.py +++ b/server/reflector/views/user_websocket.py @@ -1,6 +1,6 @@ from typing import Optional -from fastapi import APIRouter, WebSocket +from fastapi import APIRouter, WebSocket, WebSocketDisconnect from reflector.auth.auth_jwt import JWTAuth # type: ignore from reflector.db.users import user_controller @@ -60,6 +60,8 @@ async def user_events_websocket(websocket: WebSocket): try: while True: await websocket.receive() + except (RuntimeError, WebSocketDisconnect): + pass finally: if room_id: await ws_manager.remove_user_from_room(room_id, websocket)