diff options
author | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-10-27 17:44:41 -0700 |
---|---|---|
committer | Thomas Kriechbaumer <thomas@kriechbaumer.name> | 2016-10-27 20:33:30 -0700 |
commit | d86cb76e5ba38c51b7d6017fb151e4946e3fb916 (patch) | |
tree | a39ad8481ed0647cb2aba85ac313d66e3dcaebbc /mitmproxy/flow.py | |
parent | 11d266419c29ca26a4671f8170b0c36c32036389 (diff) | |
download | mitmproxy-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.py | 5 |
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() |