Esempio n. 1
0
 def _save_photo(self, jid, vcard_temp):
     photo = vcard_temp['PHOTO']
     if not photo:
         return
     photo_bin = photo.get("BINVAL")
     if not photo_bin:
         return
     avatarManager.save_avatar(jid, photo_bin)
Esempio n. 2
0
 def _save_photo(self, jid, vcard_temp):
     photo = vcard_temp["PHOTO"]
     if not photo:
         return
     photo_bin = photo.get("BINVAL")
     if not photo_bin:
         return
     avatarManager.save_avatar(jid, photo_bin)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)