mirror of
https://github.com/openmax-server/server.git
synced 2026-05-22 19:41:41 +03:00
21 lines
763 B
Python
21 lines
763 B
Python
import pydantic
|
|
from classes.baseprocessor import BaseProcessor
|
|
from oneme.models import ChatSubscribePayloadModel
|
|
|
|
class ChatsProcessors(BaseProcessor):
|
|
async def chat_subscribe(self, payload, seq, writer):
|
|
# Валидируем входные данные
|
|
try:
|
|
ChatSubscribePayloadModel.model_validate(payload)
|
|
except Exception as e:
|
|
await self._send_error(seq, self.opcodes.CHAT_SUBSCRIBE, self.error_types.INVALID_PAYLOAD, writer)
|
|
return
|
|
|
|
# Созадаем пакет
|
|
packet = self.proto.pack_packet(
|
|
cmd=self.proto.CMD_OK, seq=seq, opcode=self.opcodes.CHAT_SUBSCRIBE, payload=None
|
|
)
|
|
|
|
# Отправялем
|
|
await self._send(writer, packet)
|