def handle_roster_received(self, event): rosters = self.client.roster.values() Friend.create_or_update_roster(rosters) signals.user_roster_received.send(sender=self) # get friend vcard for roster_item in rosters: plain_jid = get_email(roster_item.jid) if not avatarManager.has_avatar(plain_jid): self.get_vcard(roster_item.jid) if self.update_presence_flag: self.client.main_loop.delayed_call(2, self.delayed_update_presence) return True
def handle_roster_updated(self, event): item = event.item Friend.create_or_update_roster([ item ]) return True
def handle_roster_updated(self, event): item = event.item Friend.create_or_update_roster([item]) return True