X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=account.pyx;h=5a9ecf744c745664782030bb3dc2473e7ea0c85a;hp=503a87c2be15919427f0ad42171cdca355d50259;hb=7cb45fa563b2f0d0e9352373ab0e853188592dcf;hpb=d88947735d2c204731d80ae6513aeea7463a6e87 diff --git a/account.pyx b/account.pyx index 503a87c..5a9ecf7 100644 --- a/account.pyx +++ b/account.pyx @@ -17,12 +17,8 @@ # along with this program. If not, see . # -cimport glib - -cimport account -cimport blist -cimport savedstatuses -cimport status +cimport purple +cimport proxy cdef class Account: """ Account class """ @@ -63,3 +59,16 @@ cdef class Account: 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)