Workaround poezio 00a91774; get realjids for MUC
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
parent
20d0851294
commit
1e13ffa0bd
1 changed files with 9 additions and 0 deletions
|
@ -114,6 +114,15 @@ class Plugin(E2EEPlugin):
|
|||
self.display_error('Unable to decrypt the message.')
|
||||
return None
|
||||
|
||||
# XXX: This is only needed to workaround a bug in poezio (fixed in
|
||||
# 00a91774) that makes it not give us realjids. Remove when there is a
|
||||
# poezio release including it.
|
||||
# The realjid of the participant needs to be retrieved in a MUC.
|
||||
if isinstance(tab, MucTab):
|
||||
user = tab.get_user_by_name(jid.resource)
|
||||
if user is not None and user.jid != JID(''):
|
||||
jid = user.jid
|
||||
|
||||
body = None
|
||||
try:
|
||||
encrypted = message['omemo_encrypted']
|
||||
|
|
Loading…
Reference in a new issue