def retrievePhoto(self): vphoto = self.presence.getTag('x', namespace='vcard-temp:x:update') if not vphoto: return photo = vphoto.getTag('photo') if not photo: return photo = photo.getData() if not photo: return self.jid_photo_map[self.jid] = photo
def retrievePhoto(self): vphoto = self.presence.getTag('x', namespace = 'vcard-temp:x:update') if not vphoto: return photo = vphoto.getTag('photo') if not photo: return photo = photo.getData() if not photo: return self.jid_photo_map[self.jid] = photo
def receive_presence(session, stanza): jid = stanza['from'].getStripped() vupdate = stanza.getTag('x', namespace='vcard-temp:x:update') if not vupdate: return photo = vupdate.getTag('photo') if not photo: return photo = photo.getData() if not photo: return jid_photo_map[jid] = photo
def receive_presence(self, session, stanza): jid = stanza['from'].getStripped() presType = stanza.getType() if presType == 'unavailable': return else: vupdate = stanza.getTag('x', namespace='vcard-temp:x:update') if not vupdate: return photo = vupdate.getTag('photo') if not photo: return photo = photo.getData() if not photo: return self.jid_photo_map[jid] = photo