mirror of
https://github.com/openmax-server/server.git
synced 2026-05-22 19:41:41 +03:00
MAX: Разделил процессоры
This commit is contained in:
20
src/oneme/processors/chats.py
Normal file
20
src/oneme/processors/chats.py
Normal file
@@ -0,0 +1,20 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user