Exemplo n.º 1
0
    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    
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 def handle_roster_updated(self, event):
     item = event.item
     Friend.create_or_update_roster([ item ])
     return True
Exemplo n.º 4
0
 def handle_roster_updated(self, event):
     item = event.item
     Friend.create_or_update_roster([item])
     return True