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-23 00:30:12 +0300
committerPhilipp Hörist <philipp@hoerist.com>2019-02-23 00:30:12 +0300
commit01c92b9fe8ec76377f326e44dd2bb9b2fe39f627 (patch)
tree17998464c7b31809edfa08771cb13dc1be6ed528 /omemo/backend/liteaxolotlstore.py
parentc90275c492c1de810c0de1b243865d8e22e5fdbd (diff)
[omemo] Show correctly fingerprints in MUC
Diffstat (limited to 'omemo/backend/liteaxolotlstore.py')
-rw-r--r--omemo/backend/liteaxolotlstore.py24
1 files changed, 19 insertions, 5 deletions
diff --git a/omemo/backend/liteaxolotlstore.py b/omemo/backend/liteaxolotlstore.py
index 5d98b8d..af1acd3 100644
--- a/omemo/backend/liteaxolotlstore.py
+++ b/omemo/backend/liteaxolotlstore.py
@@ -329,14 +329,19 @@ class LiteAxolotlStore(AxolotlStore):
self._con.commit()
def getSessionsFromJid(self, recipientId):
- query = '''SELECT _id, recipient_id as "recipient_id [jid]",
- device_id, record, active
- from sessions WHERE recipient_id = ?'''
+ query = '''SELECT recipient_id as "recipient_id [jid]",
+ device_id,
+ record as "record [session_record]",
+ active
+ FROM sessions WHERE recipient_id = ?'''
return self._con.execute(query, (recipientId,)).fetchall()
def getSessionsFromJids(self, recipientIds):
- query = '''SELECT _id, recipient_id as "recipient_id [jid]",
- device_id, record, active from sessions
+ query = '''SELECT recipient_id as "recipient_id [jid]",
+ device_id,
+ record as "record [session_record]",
+ active
+ FROM sessions
WHERE recipient_id IN ({})'''.format(
', '.join(['?'] * len(recipientIds)))
return self._con.execute(query, recipientIds).fetchall()
@@ -478,6 +483,15 @@ class LiteAxolotlStore(AxolotlStore):
WHERE recipient_id = ? ORDER BY trust ASC'''
return self._con.execute(query, (jid,)).fetchall()
+ def getMucFingerprints(self, jids):
+ query = '''
+ SELECT recipient_id as "recipient_id [jid]",
+ public_key as "public_key [pk]", trust FROM identities
+ WHERE recipient_id IN ({}) ORDER BY trust ASC
+ '''.format(', '.join(['?'] * len(jids)))
+
+ return self._con.execute(query, jids).fetchall()
+
def getTrustedFingerprints(self, jid):
query = '''SELECT public_key as "public_key [pk]" FROM identities
WHERE recipient_id = ? AND trust = ?'''