Fixing set_proxyinfo when is gave invalid values
[python-purple] / account.pyx
index d400522..3e06e9f 100644 (file)
@@ -411,7 +411,21 @@ cdef class Account:
             return account.c_purple_account_is_connected(c_account)
         else:
             return False
-        
+    
+    def connect(self, acc):
+        ''' @param acc Tuple (username, protocol id) '''
+        ''' @param ui The UI '''
+        cdef account.PurpleAccount *c_account
 
+        c_account = account.c_purple_accounts_find(acc[0], acc[1])
+        if c_account:
+            account.c_purple_account_connect(c_account)
+    
+    def disconnect(self, acc):
+        ''' @param acc Tuple (username, protocol id) '''
+        ''' @param ui The UI '''
+        cdef account.PurpleAccount *c_account
 
+        c_account = account.c_purple_accounts_find(acc[0], acc[1])
+        if c_account:
+            account.c_purple_account_disconnect(c_account)