diff --git a/src/vcard.py b/src/vcard.py index c040a74e5..788146e21 100644 --- a/src/vcard.py +++ b/src/vcard.py @@ -238,6 +238,15 @@ class VcardWindow: self.test_remove_progressbar() def _nec_vcard_received(self, obj): + if obj.conn.name != self.account: + return + if obj.resource: + # It's a muc occupant vcard + if obj.fjid != self.real_jid: + return + else: + if obj.jid != self.contact.jid: + return self.set_values(obj.vcard_dict) def test_remove_progressbar(self):