diff options
author | Philipp Hörist <forenjunkie@chello.at> | 2017-05-23 19:05:04 +0300 |
---|---|---|
committer | Philipp Hörist <forenjunkie@chello.at> | 2017-05-23 21:26:06 +0300 |
commit | 8d14bf328df9a0b3fd462d85e0be9aebaa0cccf1 (patch) | |
tree | 9fa9ce3e68fc04c3eb4e0773ed9f0e045d1dfc3f /omemo | |
parent | 7447ffc3738eda21f4720a833c2362a47223e01e (diff) |
[omemo] Fix regression when sending to Groupchat
This happend during porting the plugin to the new encryption API
Diffstat (limited to 'omemo')
-rw-r--r-- | omemo/omemoplugin.py | 14 |
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 ' + |