diff options
author | Philipp Hörist <philipp@hoerist.com> | 2019-02-22 19:26:06 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2019-02-22 19:26:06 +0300 |
commit | 0f23bb40a8c7af69ca4cc7224587360d8098c1ad (patch) | |
tree | a865ac96458d4a75dad90f581406997cbb9e82f8 /omemo/backend/liteaxolotlstore.py | |
parent | 1096596806a1ab37eaffb75f5cf4c46953122dae (diff) |
[omemo] Use hashable IdentityKey
Diffstat (limited to 'omemo/backend/liteaxolotlstore.py')
-rw-r--r-- | omemo/backend/liteaxolotlstore.py | 9 |
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 = ?''' |