Added remove_account:
authorRagner Magalhaes <ragner.magalhaes@openbossa.org>
Tue, 2 Dec 2008 21:19:47 +0000 (21:19 +0000)
committerAnderson Briglia <anderson.briglia@openbossa.org>
Sat, 28 Feb 2009 21:11:20 +0000 (17:11 -0400)
 - Bind for removing an account at libpurple.
 - New Method , remove_account(self, username, protocol_id).

Signed-off-by: Frederico Simas Duarte <fred.duarte@openbossa.org>

git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1444 596f6dd7-e928-0410-a184-9e12fd12cf7e

account.pyx

index c724094..427d2bd 100644 (file)
@@ -398,6 +398,20 @@ cdef class Account:
 
             self.__exists = True
             return True
 
             self.__exists = True
             return True
+       
+       def remove_account(self, username, protocol_id):
+               """
+        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 )
+                       return True
 
     def connect(self):
         """
 
     def connect(self):
         """