From 0f23bb40a8c7af69ca4cc7224587360d8098c1ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Fri, 22 Feb 2019 17:26:06 +0100 Subject: [PATCH] [omemo] Use hashable IdentityKey --- omemo/backend/liteaxolotlstore.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/omemo/backend/liteaxolotlstore.py b/omemo/backend/liteaxolotlstore.py index a4f36e5..ee11b10 100644 --- a/omemo/backend/liteaxolotlstore.py +++ b/omemo/backend/liteaxolotlstore.py @@ -356,8 +356,13 @@ class LiteAxolotlStore(AxolotlStore): def getInactiveSessionsKeys(self, recipientId): query = '''SELECT record as "record [session_record]" FROM sessions WHERE active = 0 AND recipient_id = ?''' - result = self._con.execute(query, (recipientId,)).fetchall() - return [row.record.getSessionState().getRemoteIdentityKey() for row in result] + results = self._con.execute(query, (recipientId,)).fetchall() + + keys = [] + for result in results: + key = result.record.getSessionState().getRemoteIdentityKey() + keys.append(IdentityKeyExtended(key.getPublicKey())) + return keys def loadPreKey(self, preKeyId): query = '''SELECT record FROM prekeys WHERE prekey_id = ?'''