Added delete accounts function
authorRagner Magalhaes <ragner.magalhaes@openbossa.org>
Tue, 2 Dec 2008 21:02:45 +0000 (21:02 +0000)
committerAnderson Briglia <anderson.briglia@openbossa.org>
Sat, 28 Feb 2009 21:11:17 +0000 (17:11 -0400)
Added delete accounts funtion

Signed-off-by: Dinorah Monteiro <dinorah.monteiro@indt.org.br>

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

account.pyx
libpurple/account.pxd

index 0823efa..5e92065 100644 (file)
@@ -490,3 +490,10 @@ cdef class Account:
             return account.c_purple_account_get_remember_password(c_account)
         else:
             return None
+
+    def remove(self, acc):
+        cdef account.PurpleAccount *c_account
+
+        c_account = account.c_purple_accounts_find(acc[0], acc[1])
+        if c_account:
+            account.c_purple_accounts_delete(c_account)
index c3c9170..0e6dc89 100644 (file)
@@ -160,3 +160,5 @@ cdef extern from "libpurple/account.h":
             (char *name, char *protocol)
     glib.GList *c_purple_accounts_get_all "purple_accounts_get_all" ()
     void c_purple_accounts_add "purple_accounts_add" (PurpleAccount *account)
+    void c_purple_accounts_delete "purple_accounts_delete" (PurpleAccount
+            *account)