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 <forenjunkie@chello.at>2017-05-23 19:05:04 +0300
committerPhilipp Hörist <forenjunkie@chello.at>2017-05-23 21:26:06 +0300
commit8d14bf328df9a0b3fd462d85e0be9aebaa0cccf1 (patch)
tree9fa9ce3e68fc04c3eb4e0773ed9f0e045d1dfc3f
parent7447ffc3738eda21f4720a833c2362a47223e01e (diff)
[omemo] Fix regression when sending to Groupchat
This happend during porting the plugin to the new encryption API
-rw-r--r--omemo/omemoplugin.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/omemo/omemoplugin.py b/omemo/omemoplugin.py
index cbd454c..236d31d 100644
--- a/omemo/omemoplugin.py
+++ b/omemo/omemoplugin.py
@@ -279,20 +279,18 @@ class OmemoPlugin(GajimPlugin):
contact = chat_control.contact
self.new_fingerprints_available(chat_control)
if isinstance(chat_control, GroupchatControl):
+ room = chat_control.room_jid
missing = True
own_jid = gajim.get_jid_from_account(account)
- for nick in self.plugin.groupchat[self.room]:
- real_jid = self.plugin.groupchat[self.room][nick]
+ for nick in self.groupchat[room]:
+ real_jid = self.groupchat[room][nick]
if real_jid == own_jid:
continue
- if not self.plugin.are_keys_missing(self.account,
- real_jid):
+ if not self.are_keys_missing(account, real_jid):
missing = False
if missing:
- log.debug(self.account +
- ' => No Trusted Fingerprints for ' +
- self.room)
- self.no_trusted_fingerprints_warning()
+ log.debug(account + ' => No Trusted Fingerprints for ' + room)
+ self.no_trusted_fingerprints_warning(chat_control)
else:
if self.are_keys_missing(account, contact.jid):
log.debug(account + ' => No Trusted Fingerprints for ' +