From 8d14bf328df9a0b3fd462d85e0be9aebaa0cccf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Tue, 23 May 2017 18:05:04 +0200 Subject: [PATCH] [omemo] Fix regression when sending to Groupchat This happend during porting the plugin to the new encryption API --- omemo/omemoplugin.py | 14 ++++++-------- 1 file 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 ' +