diff options
author | Jake Drahos <drahos@iastate.edu> | 2015-06-11 20:27:33 -0500 |
---|---|---|
committer | Jake Drahos <drahos@iastate.edu> | 2015-06-11 20:27:33 -0500 |
commit | 2a6698bf5a2ebe576ae0bbcacdee69d6eed10be9 (patch) | |
tree | db1711fa6758b4f67cb7858bcd3b769dd08e9fe3 /libmproxy/console/flowlist.py | |
parent | f2d7a6aa57a622ebc0d025391046d81f289b8cb3 (diff) | |
download | mitmproxy-2a6698bf5a2ebe576ae0bbcacdee69d6eed10be9.tar.gz mitmproxy-2a6698bf5a2ebe576ae0bbcacdee69d6eed10be9.tar.bz2 mitmproxy-2a6698bf5a2ebe576ae0bbcacdee69d6eed10be9.zip |
Moved marking from flow to console
No longer taints the flow primitive
Diffstat (limited to 'libmproxy/console/flowlist.py')
-rw-r--r-- | libmproxy/console/flowlist.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py index 72d507c8..87e7c77a 100644 --- a/libmproxy/console/flowlist.py +++ b/libmproxy/console/flowlist.py @@ -109,7 +109,8 @@ class ConnectionItem(urwid.WidgetWrap): return common.format_flow( self.flow, self.f, - hostheader = self.master.showhost + hostheader = self.master.showhost, + marked=self.state.flow_marked(self.flow) ) def selectable(self): @@ -184,7 +185,10 @@ class ConnectionItem(urwid.WidgetWrap): f = self.master.duplicate_flow(self.flow) self.master.view_flow(f) elif key == "m": - self.flow.toggle_mark() + if self.state.flow_marked(self.flow): + self.state.set_flow_marked(self.flow, False) + else: + self.state.set_flow_marked(self.flow, True) signals.flowlist_change.send(self) elif key == "r": r = self.master.replay_request(self.flow) |