From cc053d0cfcf13ff26b989851a92500fb2a4586fe Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Wed, 17 Oct 2018 22:45:59 +0300 Subject: [PATCH] Move bot helper checks to command event handler --- maubot/matrix.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maubot/matrix.py b/maubot/matrix.py index d3dae09..5f0150d 100644 --- a/maubot/matrix.py +++ b/maubot/matrix.py @@ -84,6 +84,8 @@ class MaubotMatrixClient(MatrixClient): pass async def _command_event_handler(self, evt: MessageEvent) -> None: + if evt.sender == self.mxid or evt.content.msgtype != MessageType.TEXT: + return for command in self.commands: if command.match(evt): await self._trigger_command(command, evt) @@ -114,8 +116,6 @@ class MaubotMatrixClient(MatrixClient): async def call_handlers(self, event: Event) -> None: if isinstance(event, MessageEvent): - if event.sender == self.mxid: - return event = MaubotMessageEvent(event, self) return await super().call_handlers(event)