Edit message listener

This commit is contained in:
2026-01-25 10:29:17 +03:00
parent 8c0c063bac
commit 2711270d9b
10 changed files with 147 additions and 36 deletions
+28
View File
@@ -0,0 +1,28 @@
from typing import Dict, Optional
from fastapi import WebSocket
class ConnectManager:
def __init__(self):
self.active_connections: Dict[str, WebSocket] = {}
def get_connection(self, user_id: str) -> Optional[WebSocket]:
return self.active_connections.get(user_id)
def add_connection(self, user_id: str, ws: WebSocket):
self.active_connections[user_id] = ws
def delete_connection(self, user_id: str):
self.active_connections.pop(user_id)
@property
def count_connections(self) -> int:
return len(self.active_connections)
manager = ConnectManager()