aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-02-19 00:46:57 +0100
committerMaximilian Hils <git@maximilianhils.com>2016-02-19 00:46:57 +0100
commite8611acb76fcd4d6e06659cbb0ff36c4449d5c35 (patch)
tree3f821e5d39dda4cdd0748d76371b381d517f7c9d
parent614e2ebf299310675088bbad596badb5ffb7515e (diff)
downloadmitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.tar.gz
mitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.tar.bz2
mitmproxy-e8611acb76fcd4d6e06659cbb0ff36c4449d5c35.zip
fix #951
-rw-r--r--mitmproxy/flow.py24
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)