if avatarHash == " ": # Setting no avatar
self.legacycon.updateAvatar() # Default
elif (not self.avatar) or (self.avatar and self.avatar.getImageHash() != avatarHash):
- imageData = self.pytrans.avatarCache.getAvatar(avatarHash)
- if imageData:
- self.avatar = avatar.Avatar(imageData, self.pytrans.avatarCache) # Stuff in the cache is always PNG
+ av = self.pytrans.avatarCache.getAvatar(avatarHash)
+ if av:
+ self.avatar = av # Stuff in the cache is always PNG
self.legacycon.updateAvatar(self.avatar)
else:
self.doVCardUpdate()
groupchat = legacy.LegacyGroupchat(self, resource, gcID) # Creates an empty groupchat
groupchat.userJoined(tor)
+ elif ptype == "probe":
+ LogEvent(INFO, self.jabberID, "Responding to presence probe")
+ self.contactList.getContact(to).sendPresence(source)
else:
# Not for groupchat
self.handleResourcePresence(source, resource, to, tor, priority, ptype, show, status)