From 1096596806a1ab37eaffb75f5cf4c46953122dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Fri, 22 Feb 2019 17:20:14 +0100 Subject: [PATCH] [omemo] Dont throw exception on missing session --- omemo/backend/liteaxolotlstore.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/omemo/backend/liteaxolotlstore.py b/omemo/backend/liteaxolotlstore.py index 9f20b36..a4f36e5 100644 --- a/omemo/backend/liteaxolotlstore.py +++ b/omemo/backend/liteaxolotlstore.py @@ -494,13 +494,9 @@ class LiteAxolotlStore(AxolotlStore): def isTrusted(self, recipient_id, device_id): record = self.loadSession(recipient_id, device_id) - - try: - identity_key = record.getSessionState().getRemoteIdentityKey() - except Exception: - log.exception('Unable to determine trust for %s %s', - recipient_id, device_id) + if record.isFresh(): return False + identity_key = record.getSessionState().getRemoteIdentityKey() return self.getTrustForIdentity( recipient_id, identity_key) == Trust.TRUSTED