瀏覽代碼

ThreadUserIdDoesNotExist: logout instead of UNKNOWN_ERROR

Signed-off-by: Sumner Evans <sumner@beeper.com>
Sumner Evans 2 年之前
父節點
當前提交
773fa9ff6c
共有 1 個文件被更改,包括 1 次插入7 次删除
  1. 1 7
      mautrix_instagram/portal.py

+ 1 - 7
mautrix_instagram/portal.py

@@ -654,13 +654,7 @@ class Portal(DBPortal, BasePortal):
         if resp.status != "ok" or not resp.payload:
             self.log.warning(f"Failed to handle {event_id}: {resp}")
             if resp.exception == "ThreadUserIdDoesNotExist":
-                await orig_sender.send_bridge_notice(
-                    f"Got fatal message send error: {resp.exception}",
-                    important=True,
-                    state_event=BridgeStateEvent.UNKNOWN_ERROR,
-                    error_code="ig-thread-user-id-does-not-exist",
-                    error_message=resp.error_message,
-                )
+                await orig_sender.logout()
             raise Exception(f"Sending message failed: {resp.error_message}")
         else:
             self._msgid_dedup.appendleft(resp.payload.item_id)