Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2019-02-22 19:26:06 +0300
committerPhilipp Hörist <philipp@hoerist.com>2019-02-22 19:26:06 +0300
commit0f23bb40a8c7af69ca4cc7224587360d8098c1ad (patch)
treea865ac96458d4a75dad90f581406997cbb9e82f8 /omemo/backend/liteaxolotlstore.py
parent1096596806a1ab37eaffb75f5cf4c46953122dae (diff)
[omemo] Use hashable IdentityKey
Diffstat (limited to 'omemo/backend/liteaxolotlstore.py')
-rw-r--r--omemo/backend/liteaxolotlstore.py9
1 files 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 = ?'''