# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-cimport glib
-
-cimport account
-cimport blist
-cimport savedstatuses
-cimport status
+cimport purple
cdef class Account:
""" Account class """
cdef account.PurpleAccount *__account
cdef savedstatuses.PurpleSavedStatus *__sstatus
- def __cinit__(self, char *username, char *protocol_id):
+ def __init__(self, char *username, char *protocol_id):
self.__account = account.c_purple_account_new(username, protocol_id)
def set_password(self, password):
buddies += [buddy.name]
iter = iter.next
return buddies
+
+ def get_proxyinfo(self):
+ cdef proxy.PurpleProxyInfo *c_proxyinfo
+ c_proxyinfo = account.c_purple_account_get_proxy_info(self.__account)
+ if c_proxyinfo == NULL:
+ return None
+ cdef ProxyInfo proxyinfo
+ proxyinfo = proxy.ProxyInfo()
+ proxyinfo.c_proxyinfo = c_proxyinfo
+ return proxyinfo
+
+ def set_proxyinfo(self, ProxyInfo proxyinf):
+ account.c_purple_account_set_proxy_info(self.__account, proxyinf.c_proxyinfo)