Esempio n. 1
0
 def dispatch_event(self, event: Event,
                    source: SyncStream) -> List[asyncio.Task]:
     if isinstance(event, MessageEvent):
         event = MaubotMessageEvent(event, self)
     elif source != SyncStream.INTERNAL:
         event.client = self
     return super().dispatch_event(event, source)
Esempio n. 2
0
 async def dispatch_event(self,
                          event: Event,
                          source: SyncStream = SyncStream.INTERNAL) -> None:
     if isinstance(event, MessageEvent):
         event = MaubotMessageEvent(event, self)
     elif source != SyncStream.INTERNAL:
         event.client = self
     return await super().dispatch_event(event, source)
Esempio n. 3
0
 async def call_handlers(self, event: Event) -> None:
     if isinstance(event, MessageEvent):
         event = MaubotMessageEvent(event, self)
     else:
         event.client = self
     return await super().call_handlers(event)