示例#1
0
 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
示例#2
0
 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
示例#3
0
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
示例#4
0
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
示例#5
0
 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
示例#6
0
 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