aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-01-17 20:09:33 +0100
committerMaximilian Hils <git@maximilianhils.com>2016-01-17 20:09:33 +0100
commit0ca0469d6e87420f88fe4089338e8a0ba04e4428 (patch)
treeef24fb117b717565aee69e14671e82d63db33e9f /netlib
parente1e2f7464eb4e79328ba681fb2bf9b8ade741336 (diff)
parentd12e256749df2e85d1a19072254335129013ec43 (diff)
downloadmitmproxy-0ca0469d6e87420f88fe4089338e8a0ba04e4428.tar.gz
mitmproxy-0ca0469d6e87420f88fe4089338e8a0ba04e4428.tar.bz2
mitmproxy-0ca0469d6e87420f88fe4089338e8a0ba04e4428.zip
Merge pull request #110 from snemes/master
Added getter/setter for TCPClient source_address
Diffstat (limited to 'netlib')
-rw-r--r--netlib/tcp.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py
index 8e46d4f6..8902b9dc 100644
--- a/netlib/tcp.py
+++ b/netlib/tcp.py
@@ -548,8 +548,7 @@ class TCPClient(_Connection):
def __init__(self, address, source_address=None):
super(TCPClient, self).__init__(None)
self.address = address
- self.source_address = Address.wrap(
- source_address) if source_address else None
+ self.source_address = source_address
self.cert = None
self.ssl_verification_error = None
self.sni = None
@@ -565,6 +564,17 @@ class TCPClient(_Connection):
else:
self.__address = None
+ @property
+ def source_address(self):
+ return self.__source_address
+
+ @source_address.setter
+ def source_address(self, source_address):
+ if source_address:
+ self.__source_address = Address.wrap(source_address)
+ else:
+ self.__source_address = None
+
def close(self):
# Make sure to close the real socket, not the SSL proxy.
# OpenSSL is really good at screwing up, i.e. when trying to recv from a failed connection,