From: Ragner Magalhaes Date: Tue, 2 Dec 2008 21:20:08 +0000 (+0000) Subject: Updated remove_account X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=commitdiff_plain;h=83612fdb793155a5c800a226f8a719b04dfd41ab;hp=b81a85360c67a5721e59458aeec5d7b9280a290e Updated remove_account - Method remove_account changed to remove. - Uses self.__exists to check to account existance Signed-off-by: Frederico Simas Duarte git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1445 596f6dd7-e928-0410-a184-9e12fd12cf7e --- diff --git a/account.pyx b/account.pyx index 427d2bd..0ae93fd 100644 --- a/account.pyx +++ b/account.pyx @@ -391,27 +391,25 @@ cdef class Account: if self.__exists: return False else: - # FIXME: Using purple_accounts_add(...) to save to xml - # I think we could improve this .. account.purple_accounts_add(account.purple_account_new( \ self.__username, self.__protocol.id)) self.__exists = True return True - def remove_account(self, username, protocol_id): + def remove(self): """ Removes as existing account. @return True if successful, False if account doesnt exists """ - who = account.purple_accounts_find(username, protocol_id) - - if who == NULL: - return False - else - account.purple_accounts_remove( who ) + if self.__exists: + account.purple_accounts_remove(self._get_structure()) + + self__exists = False return True + else: + return False def connect(self): """