فهرست منبع

Fix optional field in typing notifs and add a missing error log

Tulir Asokan 3 سال پیش
والد
کامیت
78ae8b5a94
2فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 1 1
      mausignald/types.py
  2. 1 0
      mautrix_signal/portal.py

+ 1 - 1
mausignald/types.py

@@ -395,7 +395,7 @@ class TypingAction(SerializableEnum):
 class TypingMessage(SerializableAttrs):
     action: TypingAction
     timestamp: int
-    group_id: Optional[GroupID]
+    group_id: Optional[GroupID] = None
 
 
 @dataclass

+ 1 - 0
mautrix_signal/portal.py

@@ -300,6 +300,7 @@ class Portal(DBPortal, BasePortal):
         try:
             await self._handle_matrix_message(sender, message, event_id)
         except Exception as e:
+            self.log.exception(f"Failed to handle Matrix message {event_id}")
             sender.send_remote_checkpoint(
                 MessageSendCheckpointStatus.PERM_FAILURE,
                 event_id,