def vcard_callback(self, stanza): vcard = stanza.get_payload(VCardPayload) if vcard is not None: nickname = vcard.get_nickname() avatar_data = vcard.get_avatar() jid = get_email(stanza.from_jid) if nickname: Friend.update_nickname(jid, nickname) if avatar_data: avatarManager.save_avatar(jid, avatar_data)
def _save_display_name(self, jid, vcard_temp): nickname = xmpp_utils.get_vcard_nickname(vcard_temp) if nickname is not None: Friend.update_nickname(jid, nickname)