[omemo] Fix regression when sending to Groupchat
This happend during porting the plugin to the new encryption API
This commit is contained in:
@@ -279,20 +279,18 @@ class OmemoPlugin(GajimPlugin):
|
|||||||
contact = chat_control.contact
|
contact = chat_control.contact
|
||||||
self.new_fingerprints_available(chat_control)
|
self.new_fingerprints_available(chat_control)
|
||||||
if isinstance(chat_control, GroupchatControl):
|
if isinstance(chat_control, GroupchatControl):
|
||||||
|
room = chat_control.room_jid
|
||||||
missing = True
|
missing = True
|
||||||
own_jid = gajim.get_jid_from_account(account)
|
own_jid = gajim.get_jid_from_account(account)
|
||||||
for nick in self.plugin.groupchat[self.room]:
|
for nick in self.groupchat[room]:
|
||||||
real_jid = self.plugin.groupchat[self.room][nick]
|
real_jid = self.groupchat[room][nick]
|
||||||
if real_jid == own_jid:
|
if real_jid == own_jid:
|
||||||
continue
|
continue
|
||||||
if not self.plugin.are_keys_missing(self.account,
|
if not self.are_keys_missing(account, real_jid):
|
||||||
real_jid):
|
|
||||||
missing = False
|
missing = False
|
||||||
if missing:
|
if missing:
|
||||||
log.debug(self.account +
|
log.debug(account + ' => No Trusted Fingerprints for ' + room)
|
||||||
' => No Trusted Fingerprints for ' +
|
self.no_trusted_fingerprints_warning(chat_control)
|
||||||
self.room)
|
|
||||||
self.no_trusted_fingerprints_warning()
|
|
||||||
else:
|
else:
|
||||||
if self.are_keys_missing(account, contact.jid):
|
if self.are_keys_missing(account, contact.jid):
|
||||||
log.debug(account + ' => No Trusted Fingerprints for ' +
|
log.debug(account + ' => No Trusted Fingerprints for ' +
|
||||||
|
|||||||
Reference in New Issue
Block a user