self.__sstatus = savedstatuses.c_purple_savedstatus_new(NULL, status.PURPLE_STATUS_AVAILABLE)
savedstatuses.c_purple_savedstatus_activate(self.__sstatus)
- def get_buddies_online(self, acc):
+ def get_buddies_online(self):
cdef glib.GSList *iter
cdef blist.PurpleBuddy *buddy
buddies = []
iter = blist.c_purple_find_buddies(self.__account, NULL)
while iter:
buddy = <blist.PurpleBuddy *> iter.data
- if <object> buddy and \
+ if <blist.PurpleBuddy *>buddy and \
account.c_purple_account_is_connected(blist.c_purple_buddy_get_account(buddy)) and \
status.c_purple_presence_is_online(blist.c_purple_buddy_get_presence(buddy)):
buddies += [buddy.name]
self.account.set_password(password)
self.account.set_enabled("carman-purple-python", True)
- def get_buddies(self, account):
- buddies = account.get_buddies_online(account)
+ def get_buddies(self):
+ buddies = self.account.get_buddies_online()
print buddies
def getuser():
client.new_account(username, client.protocol, password)
client.p.connect()
- ecore.timer_add(30, client.get_buddies, client.account)
+ ecore.timer_add(20, client.get_buddies)
ecore.main_loop_begin()