fix voice rooms

This commit is contained in:
2026-01-02 16:34:43 +05:00
parent baa4341129
commit 540977dc62
2 changed files with 24 additions and 4 deletions

View File

@ -25,6 +25,17 @@ class VoiceHub:
async def broadcast(self, room_id: str, payload: dict):
for ws in self.rooms.get(room_id, {}).values():
await ws.send_json(payload)
try:
await ws.send_json(payload)
except:
pass
async def broadcast_except(self, room_id: str, except_user: str, payload: dict):
for user, ws in self.rooms.get(room_id, {}).items():
if user != except_user:
try:
await ws.send_json(payload)
except:
pass
voice_hub = VoiceHub()