Adding new function get to Account class to return all accounts
Signed-off-by: Ragner Magalhaes <ragner.magalhaes@indt.org.br>
git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1368
596f6dd7-e928-0410-a184-
9e12fd12cf7e
iter = iter.next
return buddies
+ def get_all(self):
+ cdef glib.GList *iter
+ cdef account.PurpleAccount *acc
+
+ accounts = []
+
+ iter = account.c_purple_accounts_get_all()
+ while iter:
+ acc = <account.PurpleAccount *> iter.data
+ if <account.PurpleAccount *>acc:
+ username = account.c_purple_account_get_username(acc)
+ protocol_id = account.c_purple_account_get_protocol_id(acc)
+
+ accounts.append((username, protocol_id))
+ iter = iter.next
+
+ return accounts
+