projects
/
python-purple
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Conversation: who added
[python-purple]
/
proxy.pyx
diff --git
a/proxy.pyx
b/proxy.pyx
index
6ae7287
..
54fca86
100644
(file)
--- a/
proxy.pyx
+++ b/
proxy.pyx
@@
-17,54
+17,66
@@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-cimport proxy
+cimport purple
cdef class ProxyInfoType:
cdef class ProxyInfoType:
-
- cdef proxy.PurpleProxyType c_proxyinfotype
+ cdef proxy.PurpleProxyType c_type
def __init__(self):
def __init__(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_NONE
+ self.c_type = proxy.PURPLE_PROXY_NONE
+
+ def get_NONE(self):
+ self.c_type = proxy.PURPLE_PROXY_NONE
+ return self
+ NONE = property(get_NONE)
- def USE_GLOBAL(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_USE_GLOBAL
+ def get_USE_GLOBAL(self):
+ self.c_type = proxy.PURPLE_PROXY_USE_GLOBAL
return self
return self
+ USE_GLOBAL = property(get_USE_GLOBAL)
- def HTTP(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_HTTP
+ def get_HTTP(self):
+ self.c_type = proxy.PURPLE_PROXY_HTTP
return self
return self
+ HTTP = property(get_HTTP)
- def SOCKS4(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_SOCKS4
+ def get_SOCKS4(self):
+ self.c_type = proxy.PURPLE_PROXY_SOCKS4
return self
return self
- def SOCKS5(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_SOCKS5
+ def get_SOCKS5(self):
+ self.c_type = proxy.PURPLE_PROXY_SOCKS5
return self
return self
- def USE_ENVVAR(self):
- self.c_proxyinfotype = proxy.PURPLE_PROXY_USE_ENVVAR
+ def get_USE_ENVVAR (self):
+ self.c_type = proxy.PURPLE_PROXY_USE_ENVVAR
return self
return self
+ USE_ENVVAR = property(get_USE_ENVVAR)
cdef class ProxyInfo:
cdef proxy.PurpleProxyInfo *c_proxyinfo
def __init__(self):
cdef class ProxyInfo:
cdef proxy.PurpleProxyInfo *c_proxyinfo
def __init__(self):
- self.c_proxyinfo = proxy.c_purple_proxy_info_new()
+ self.c_proxyinfo = NULL
def set_type(self, ProxyInfoType type):
def set_type(self, ProxyInfoType type):
- proxy.c_purple_proxy_info_set_type(self.c_proxyinfo, type.c_proxyinfotype)
+ if self.c_proxyinfo:
+ proxy.c_purple_proxy_info_set_type(self.c_proxyinfo, type.c_type)
def set_host(self, char *host):
def set_host(self, char *host):
- proxy.c_purple_proxy_info_set_host(self.c_proxyinfo, host)
+ if self.c_proxyinfo:
+ proxy.c_purple_proxy_info_set_host(self.c_proxyinfo, host)
def set_port(self, int port):
def set_port(self, int port):
- proxy.c_purple_proxy_info_set_port(self.c_proxyinfo, port)
+ if self.c_proxyinfo:
+ proxy.c_purple_proxy_info_set_port(self.c_proxyinfo, port)
def set_username(self, char *username):
def set_username(self, char *username):
- proxy.c_purple_proxy_info_set_username(self.c_proxyinfo, username)
+ if self.c_proxyinfo:
+ proxy.c_purple_proxy_info_set_username(self.c_proxyinfo, username)
def set_password(self, char *password):
def set_password(self, char *password):
- proxy.c_purple_proxy_info_set_password(self.c_proxyinfo, password)
+ if self.c_proxyinfo:
+ proxy.c_purple_proxy_info_set_password(self.c_proxyinfo, password)