diff options
author | Maximilian Hils <git@maximilianhils.com> | 2014-09-04 16:37:50 +0200 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2014-09-04 16:37:50 +0200 |
commit | 795e19f6b7803f18a3bf5e8111493ed54a3d2e00 (patch) | |
tree | b30b6d7d8eff27f5826530774bb6870303c3a89e /libmproxy | |
parent | f4d4332472c7fa68014996a1d55b37911d1515f9 (diff) | |
download | mitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.tar.gz mitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.tar.bz2 mitmproxy-795e19f6b7803f18a3bf5e8111493ed54a3d2e00.zip |
coverage++
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/protocol/primitives.py | 2 | ||||
-rw-r--r-- | libmproxy/proxy/connection.py | 13 |
2 files changed, 5 insertions, 10 deletions
diff --git a/libmproxy/protocol/primitives.py b/libmproxy/protocol/primitives.py index 416e6880..ee1199fc 100644 --- a/libmproxy/protocol/primitives.py +++ b/libmproxy/protocol/primitives.py @@ -168,7 +168,7 @@ class LiveConnection(object): persistent_change ), "debug") - if self._backup_server_conn: + if not self._backup_server_conn: self._backup_server_conn = self.c.server_conn self.c.server_conn = None else: # This is at least the second temporary change. We can kill the current connection. diff --git a/libmproxy/proxy/connection.py b/libmproxy/proxy/connection.py index 5c421557..de8e20d8 100644 --- a/libmproxy/proxy/connection.py +++ b/libmproxy/proxy/connection.py @@ -76,8 +76,6 @@ class ServerConnection(tcp.TCPClient, stateobject.SimpleStateObject): tcp.TCPClient.__init__(self, address) self.state = [] # a list containing (conntype, state) tuples - self.peername = None - self.sockname = None self.timestamp_start = None self.timestamp_end = None self.timestamp_tcp_setup = None @@ -98,8 +96,6 @@ class ServerConnection(tcp.TCPClient, stateobject.SimpleStateObject): _stateobject_attributes = dict( state=list, - peername=tuple, - sockname=tuple, timestamp_start=float, timestamp_end=float, timestamp_tcp_setup=float, @@ -114,9 +110,10 @@ class ServerConnection(tcp.TCPClient, stateobject.SimpleStateObject): def _get_state(self): d = super(ServerConnection, self)._get_state() d.update( - address={"address": self.address(), "use_ipv6": self.address.use_ipv6}, - source_address= {"address": self.source_address(), - "use_ipv6": self.source_address.use_ipv6} if self.source_address else None, + address={"address": self.address(), + "use_ipv6": self.address.use_ipv6}, + source_address= ({"address": self.source_address(), + "use_ipv6": self.source_address.use_ipv6} if self.source_address else None), cert=self.cert.to_pem() if self.cert else None ) return d @@ -140,8 +137,6 @@ class ServerConnection(tcp.TCPClient, stateobject.SimpleStateObject): def connect(self): self.timestamp_start = utils.timestamp() tcp.TCPClient.connect(self) - self.peername = self.connection.getpeername() - self.sockname = self.connection.getsockname() self.timestamp_tcp_setup = utils.timestamp() def send(self, message): |