-
- def set_enabled(self, acc, ui, value):
- ''' @param acc Tuple (username, protocol id) '''
- ''' @param ui The UI '''
- ''' @param value True to enabled or False to disabled '''
- cdef account.PurpleAccount *c_account
-
- c_account = account.c_purple_accounts_find(acc[0], acc[1])
- if c_account:
- account.c_purple_account_set_enabled(c_account, <char *> ui, bool(value))
-
- def get_enabled(self, acc, ui):
- ''' @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:
- return account.c_purple_account_get_enabled(c_account, ui)
- else:
- return False
-
- def is_connected(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:
- 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)