aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)