aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/flow.py
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2016-10-27 17:44:41 -0700
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2016-10-27 20:33:30 -0700
commitd86cb76e5ba38c51b7d6017fb151e4946e3fb916 (patch)
treea39ad8481ed0647cb2aba85ac313d66e3dcaebbc /mitmproxy/flow.py
parent11d266419c29ca26a4671f8170b0c36c32036389 (diff)
downloadmitmproxy-d86cb76e5ba38c51b7d6017fb151e4946e3fb916.tar.gz
mitmproxy-d86cb76e5ba38c51b7d6017fb151e4946e3fb916.tar.bz2
mitmproxy-d86cb76e5ba38c51b7d6017fb151e4946e3fb916.zip
http2: add push indicator
Diffstat (limited to 'mitmproxy/flow.py')
-rw-r--r--mitmproxy/flow.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/mitmproxy/flow.py b/mitmproxy/flow.py
index ff7a2b4a..18395be3 100644
--- a/mitmproxy/flow.py
+++ b/mitmproxy/flow.py
@@ -7,7 +7,7 @@ from mitmproxy import stateobject
from mitmproxy import connections
from mitmproxy import version
-from typing import Optional # noqa
+from typing import Optional, Dict # noqa
class Error(stateobject.StateObject):
@@ -83,6 +83,7 @@ class Flow(stateobject.StateObject):
self._backup = None # type: Optional[Flow]
self.reply = None # type: Optional[controller.Reply]
self.marked = False # type: bool
+ self.metadata = dict() # type: Dict[str, str]
_stateobject_attributes = dict(
id=str,
@@ -92,6 +93,7 @@ class Flow(stateobject.StateObject):
type=str,
intercepted=bool,
marked=bool,
+ metadata=dict,
)
def get_state(self):
@@ -120,6 +122,7 @@ class Flow(stateobject.StateObject):
f.live = False
f.client_conn = self.client_conn.copy()
f.server_conn = self.server_conn.copy()
+ f.metadata = self.metadata.copy()
if self.error:
f.error = self.error.copy()