improve proxy.py socket override using nested function def

This commit is contained in:
jesopo 2019-10-28 18:11:57 +00:00
parent 18223a40ef
commit 6421cb6118

View file

@ -32,8 +32,7 @@ class Module(ModuleManager.BaseModule):
type, proxy_parsed.hostname, proxy_parsed.port) type, proxy_parsed.hostname, proxy_parsed.port)
def _socket_factory(self, ptype, phost, pport): def _socket_factory(self, ptype, phost, pport):
return lambda host, port, bind, timeout: self._make_socket( def _(host, port, bind, timeout):
ptype, phost, pport, host, port, bind, timeout) return socks.create_connection((host, port), timeout, bind,
def _make_socket(self, ptype, phost, pport, host, port, bind, timeout): ptype, phost, pport)
return socks.create_connection((host, port), timeout, bind, return _
ptype, phost, pport)