- else:
- return value
-
- def set_alias(self, acc, alias):
- ''' @param acc Tuple (username, protocol id) '''
- ''' @param alias The account's alias '''
- cdef account.PurpleAccount *c_account
-
- if not alias:
- return
-
- c_account = account.c_purple_accounts_find(acc[0], acc[1])
- if c_account:
- account.c_purple_account_set_alias(c_account, alias)
-
- def set_protocol_id(self, acc, protocol_id):
- ''' @param acc Tuple (username, protocol id) '''
- ''' @param protocol_id The new account's protocol id '''
- cdef account.PurpleAccount *c_account
-
- if not protocol_id:
- return
-
- c_account = account.c_purple_accounts_find(acc[0], acc[1])
- if c_account:
- account.c_purple_account_set_protocol_id(c_account, protocol_id)
-
- def get_protocol_id(self, acc):
- ''' @param acc Tuple (username, protocol id) '''
- ''' @return account's protocol id '''
- cdef account.PurpleAccount *c_account
- cdef char *value
- value = NULL
-
- c_account = account.c_purple_accounts_find(acc[0], acc[1])
- if c_account:
- value = <char *> account.c_purple_account_get_protocol_id(c_account)
-
- if value == NULL:
- return None
- else:
- return value
-
-
- 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