control message output关联

This commit is contained in:
Jerry Yan 2022-06-05 09:34:48 +08:00
parent 00b4a02792
commit 4246e6e9de
3 changed files with 18 additions and 1 deletions

View File

@ -1,6 +1,7 @@
import os import os
from handler.common import MESSAGE_QUEUE from handler.common import MESSAGE_QUEUE
from messages.control import ControlMessage
from protobuf import message_pb2 from protobuf import message_pb2
from protobuf import wss_pb2 from protobuf import wss_pb2
import gzip import gzip

12
messages/control.py Normal file
View File

@ -0,0 +1,12 @@
import time
from messages.base import Base
from protobuf import message_pb2
class ControlMessage(Base):
def __init__(self):
self.instance = message_pb2.ChatMessage()
def __str__(self):
return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) + '【直播间信息】'

View File

@ -1,5 +1,6 @@
from messages.base import Base from messages.base import Base
from messages.chat import ChatMessage from messages.chat import ChatMessage
from messages.control import ControlMessage
from messages.gift import GiftMessage from messages.gift import GiftMessage
from messages.like import LikeMessage from messages.like import LikeMessage
from messages.member import MemberMessage from messages.member import MemberMessage
@ -29,8 +30,11 @@ class IOutput():
def userseq_output(self, message: RoomUserSeqMessage): def userseq_output(self, message: RoomUserSeqMessage):
... ...
def control_output(self, message: ControlMessage):
...
def other_output(self, message_type: str, message_raw: bytes): def other_output(self, message_type: str, message_raw: bytes):
... ...
def error_output(self, exception: Exception): def error_output(self, message_type: str, message_raw: bytes, exception: Exception):
... ...