TamTam: websocket transport for web version

This commit is contained in:
Alexey Polyakov
2026-03-27 19:00:14 +03:00
parent ac76015d08
commit 7a2e5a20d6
7 changed files with 193 additions and 11 deletions

View File

@@ -28,8 +28,12 @@ class BaseProcessor:
async def _send(self, writer, packet):
try:
writer.write(packet)
await writer.drain()
# Если объектом является вебсокет, то используем функцию send для отправки
if hasattr(writer, 'send'):
await writer.send(packet)
else: # В ином случае отправляем как в обычный сокет
writer.write(packet)
await writer.drain()
except Exception:
pass