X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=account.pyx;h=bd2eb4444f46707cd53ade5015c26a2d61475a08;hp=0e985488f3149eb6f3c8780fd806095ab8af4dbe;hb=90f6e43b25dd3932fcc71a4f7afa5ecfcf2e3dc4;hpb=e7e4e8ff4937aed9c1b732719bc310c3e8a88f5e
diff --git a/account.pyx b/account.pyx
index 0e98548..bd2eb44 100644
--- a/account.pyx
+++ b/account.pyx
@@ -17,49 +17,153 @@
# along with this program. If not, see .
#
-cimport glib
+cimport purple
-cimport account
-cimport blist
-cimport savedstatuses
-cimport status
+from protocol import Protocol
cdef class Account:
- """ Account class """
- cdef account.PurpleAccount *__account
- cdef savedstatuses.PurpleSavedStatus *__sstatus
-
- def __cinit__(self, char *username, char *protocol_id):
- self.__account = account.c_purple_account_new(username, protocol_id)
-
- def set_password(self, password):
- account.c_purple_account_set_password(self.__account, password)
-
- def set_enabled(self, ui, value):
- account.c_purple_account_set_enabled(self.__account, ui, value)
-
- def get_acc_username(self):
- if self.__account:
- return account.c_purple_account_get_username(self.__account)
-
- def get_password(self):
- if self.__account:
- return account.c_purple_account_get_password(self.__account)
-
- def set_status(self):
- 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):
- cdef glib.GSList *iter
- cdef blist.PurpleBuddy *buddy
- buddies = []
- iter = blist.c_purple_find_buddies(self.__account, NULL)
- while iter:
- buddy = iter.data
- if