diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-02-19 00:46:57 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-02-19 00:46:57 +0100 |
commit | e8611acb76fcd4d6e06659cbb0ff36c4449d5c35 (patch) | |
tree | 3f821e5d39dda4cdd0748d76371b381d517f7c9d | |
parent | 614e2ebf299310675088bbad596badb5ffb7515e (diff) | |
download | mitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.tar.gz mitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.tar.bz2 mitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.zip |
fix #951
-rw-r--r-- | mitmproxy/flow.py | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/mitmproxy/flow.py b/mitmproxy/flow.py index ac0d0fbb..8fa84ed8 100644 --- a/mitmproxy/flow.py +++ b/mitmproxy/flow.py @@ -8,6 +8,7 @@ import Cookie import cookielib import os import re +import time import urlparse from netlib import wsgi @@ -828,17 +829,24 @@ class FlowMaster(controller.Master): """ c = ClientConnection.from_state(dict( address=dict(address=(host, port), use_ipv6=False), - clientcert=None + clientcert=None, + ssl_established=False, + timestamp_start=time.time(), + timestamp_end=time.time(), + timestamp_ssl_setup=time.time() )) s = ServerConnection.from_state(dict( address=dict(address=(host, port), use_ipv6=False), - state=[], - source_address=None, - # source_address=dict(address=(host, port), use_ipv6=False), cert=None, sni=host, - ssl_established=True + source_address=dict(address=('', 0), use_ipv6=False), + ssl_established=True, + timestamp_start=time.time(), + timestamp_tcp_setup=time.time(), + timestamp_ssl_setup=time.time(), + timestamp_end=None, + via=None )) f = HTTPFlow(c, s) headers = Headers() @@ -852,10 +860,8 @@ class FlowMaster(controller.Master): path, b"HTTP/1.1", headers, - None, - None, - None, - None) + b"" + ) f.request = req return self.load_flow(f) |