cdef class Account:
"""
Account class
- @param core Purple class instance
@param username
@param protocol Protocol class instance
+ @param core Purple class instance
"""
+ cdef object __username
+ cdef object __protocol
+ cdef object __core
+ cdef object __exists
+
def __init__(self, username, protocol, core):
self.__username = username
self.__protocol = protocol
self.__exists = False
cdef account.PurpleAccount *_get_structure(self):
- return account.purple_accounts_find(self.username, \
- self.protocol.protocol_id)
+ return account.purple_accounts_find(self.__username, \
+ self.__protocol.id)
def __is_connected(self):
if self.__exists:
username = property(__get_username)
def __get_protocol(self):
- return self.protocol
+ return self.__protocol
protocol = property(__get_protocol)
def __get_password(self):
def __get_enabled(self):
if self.__exists:
return account.purple_account_get_enabled(self._get_structure(), \
- self.core.ui_name)
+ self.__core.ui_name)
else:
return None
enabled = property(__get_enabled)
"""
if protocol.exists and self.__exists:
account.purple_account_set_protocol_id(self._get_structure(), \
- protocol.protocol_id)
+ protocol.id)
self.__protocol = protocol
return True
else:
"""
if self.__exists:
account.purple_account_set_enabled(self._get_structure(), \
- self.core.ui_name, bool(value))
+ self.__core.ui_name, bool(value))
return True
else:
return False
if self.__exists:
return False
else:
- account.purple_account_new(self.username, self.protocol_id)
+ account.purple_account_new(self.__username, self.__protocol.id)
self.__exists = True
return True