Explorar el Código

ThreadUserIdDoesNotExist: logout instead of UNKNOWN_ERROR

Signed-off-by: Sumner Evans <sumner@beeper.com>
Sumner Evans hace 2 años
padre
commit
773fa9ff6c
Se han modificado 1 ficheros con 1 adiciones y 7 borrados
  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)