- def _purple_blist_new_cb(self, pointer):
- """ FIXME: Hack! to fill blist on UI """
- buddies = self.account.get_buddies_online()
- for i in buddies:
- if i not in self.buddies:
- self.buddies.append(i)
- self.window.new_buddy(i)
+ def _purple_update_blist_cb(self, type, name=None, totalsize=None,\
+ currentsize=None, online=None):
+ self.buddies = self.account.get_buddies_online()
+ if type == 2:
+ if name in self.buddies:
+ self.buddies.append(name)
+ self.window.new_buddy(name)