diff --git a/src/plugins/plugin_xep_0054.py b/src/plugins/plugin_xep_0054.py index 55b97140..2a9c2406 100755 --- a/src/plugins/plugin_xep_0054.py +++ b/src/plugins/plugin_xep_0054.py @@ -235,12 +235,12 @@ class XEP_0054_handler(XMPPHandler): """Request for VCard's nickname return the cached nickname if exists, else get VCard """ - to_jid = jid.JID(presence['from']) + from_jid = jid.JID(presence['from']) x_elem = filter (lambda x:x.name == "x", presence.elements())[0] #We only want the "x" element for elem in x_elem.elements(): if elem.name == 'photo': hash = str(elem) - old_avatar = self.plugin_parent.get_cache(to_jid, 'avatar') + old_avatar = self.plugin_parent.get_cache(from_jid, 'avatar') if not old_avatar or old_avatar != hash: debug(_('New avatar found, requesting vcard')) - self.plugin_parent.getCard(to_jid.userhost(), self.parent.profile) + self.plugin_parent.getCard(from_jid.userhost(), self.parent.profile)