feat: Сохранение серверного подключения

This commit is contained in:
AURUMVORXX
2025-08-25 18:39:30 +05:00
parent 74262560ed
commit 5666037452

View File

@@ -11,6 +11,7 @@ class Server:
self._server_username = server_username
self._server_password = server_password
self._client_password = client_password
self._server_connection: WebSocket | None = None
self._register_routes(app)
@@ -63,14 +64,16 @@ class Server:
uuid = headers.get('Authorization')
if uuid != self._server_token:
# Закрытие до принятия подключения выбрасывает 403 (Forbidden) код, так что не нужны доп сообщения
await websocket.close()
return
if self._server_connection is not None:
await self._server_connection.close()
self._server_connection = None
await websocket.accept()
self._server_connection = websocket
#TODO: Заменить принты на логирование
try:
while True: