correctly clean groupchat_jids when we get an empty vcard.
This commit is contained in:
parent
8da3246f08
commit
eaaa2634e3
|
@ -629,7 +629,11 @@ class ConnectionVcard:
|
||||||
# We do as if it comes from the fake_jid
|
# We do as if it comes from the fake_jid
|
||||||
frm = groupchat_jid
|
frm = groupchat_jid
|
||||||
our_jid = gajim.get_jid_from_account(self.name)
|
our_jid = gajim.get_jid_from_account(self.name)
|
||||||
if not iq_obj.getTag('vCard') or iq_obj.getType() == 'error':
|
if (not iq_obj.getTag('vCard') and iq_obj.getType() == 'result') or\
|
||||||
|
iq_obj.getType() == 'error':
|
||||||
|
if id_ in self.groupchat_jids:
|
||||||
|
frm = self.groupchat_jids[id_]
|
||||||
|
del self.groupchat_jids[id_]
|
||||||
if frm and frm != our_jid:
|
if frm and frm != our_jid:
|
||||||
# Write an empty file
|
# Write an empty file
|
||||||
self._save_vcard_to_hd(frm, '')
|
self._save_vcard_to_hd(frm, '')
|
||||||
|
|
Loading…
Reference in New Issue