diff --git a/main.py b/main.py index 33ea8b3..763554b 100644 --- a/main.py +++ b/main.py @@ -40,7 +40,9 @@ class ConnectionManager: async def broadcast(self, ws_type: WSConnectionType, message: BaseModel): broken = set() - for ws in self.active_connections[ws_type.value]: + conn_list = list(self.active_connections[ws_type.value]) + for idx in range(len(conn_list)): + ws = conn_list[idx] try: await ws.send_json(message.model_dump()) except Exception: