|
@@ -41,8 +41,10 @@ class MatrixHandler(BaseMatrixHandler):
|
|
|
super().__init__(bridge=bridge)
|
|
|
|
|
|
def filter_matrix_event(self, evt: Event) -> bool:
|
|
|
- if not isinstance(evt, (ReactionEvent, MessageEvent, StateEvent, EncryptedEvent,
|
|
|
- RedactionEvent, ReceiptEvent, TypingEvent)):
|
|
|
+ if isinstance(evt, (ReceiptEvent, TypingEvent)):
|
|
|
+ return False
|
|
|
+ elif not isinstance(evt, (ReactionEvent, MessageEvent, StateEvent, EncryptedEvent,
|
|
|
+ RedactionEvent)):
|
|
|
return True
|
|
|
return (evt.sender == self.az.bot_mxid
|
|
|
or pu.Puppet.get_id_from_mxid(evt.sender) is not None)
|