plugin XEP-0374, XEP-0384: handle cases where "to" is not set in <message> for feedback_jid
This commit is contained in:
parent
224cffde8d
commit
a7f94cf875
1 changed files with 8 additions and 3 deletions
|
|
@ -209,7 +209,10 @@ class XEP_0374:
|
|||
if sender_jid.userhostJID() == client.jid.userhostJID():
|
||||
# TODO: I've seen this cause an exception "builtins.KeyError: 'to'", seems
|
||||
# like "to" isn't always set.
|
||||
feedback_jid = jid.JID(message_elt["to"])
|
||||
try:
|
||||
feedback_jid = jid.JID(message_elt["to"])
|
||||
except KeyError:
|
||||
feedback_jid = client.server_jid
|
||||
else:
|
||||
feedback_jid = sender_jid
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue