Bladeren bron

Catch DecryptionError instead of only SessionNotFound when generating reply fallback

Tulir Asokan 2 jaren geleden
bovenliggende
commit
bdcd918487
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      mautrix_instagram/portal.py

+ 2 - 2
mautrix_instagram/portal.py

@@ -59,7 +59,7 @@ from mauigpapi.types import (
 )
 )
 from mautrix.appservice import DOUBLE_PUPPET_SOURCE_KEY, IntentAPI
 from mautrix.appservice import DOUBLE_PUPPET_SOURCE_KEY, IntentAPI
 from mautrix.bridge import BasePortal, async_getter_lock
 from mautrix.bridge import BasePortal, async_getter_lock
-from mautrix.errors import MatrixError, MForbidden, MNotFound, SessionNotFound
+from mautrix.errors import DecryptionError, MatrixError, MForbidden, MNotFound
 from mautrix.types import (
 from mautrix.types import (
     AudioInfo,
     AudioInfo,
     BatchID,
     BatchID,
@@ -1516,7 +1516,7 @@ class Portal(DBPortal, BasePortal):
         if evt.type == EventType.ROOM_ENCRYPTED:
         if evt.type == EventType.ROOM_ENCRYPTED:
             try:
             try:
                 evt = await self.matrix.e2ee.decrypt(evt, wait_session_timeout=0)
                 evt = await self.matrix.e2ee.decrypt(evt, wait_session_timeout=0)
-            except SessionNotFound:
+            except DecryptionError:
                 return
                 return
 
 
         if isinstance(evt.content, TextMessageEventContent):
         if isinstance(evt.content, TextMessageEventContent):