Selaa lähdekoodia

Fix filter_matrix_event

Tulir Asokan 4 vuotta sitten
vanhempi
sitoutus
d520152216
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      mautrix_signal/matrix.py

+ 4 - 2
mautrix_signal/matrix.py

@@ -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)