aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-19 00:17:47 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-19 00:17:47 +1300
commitd32d6bc5e3cafaa51556da0690f6835cd1b319dc (patch)
treed5aa1af673c45ce8f12b0993740573b7777c3281 /libmproxy/console
parent8ddc3b4ef275d70cdbc9bc49add02ea21cca3583 (diff)
downloadmitmproxy-d32d6bc5e3cafaa51556da0690f6835cd1b319dc.tar.gz
mitmproxy-d32d6bc5e3cafaa51556da0690f6835cd1b319dc.tar.bz2
mitmproxy-d32d6bc5e3cafaa51556da0690f6835cd1b319dc.zip
Add "p" key binding to connection list view to copy a flow.
Diffstat (limited to 'libmproxy/console')
-rw-r--r--libmproxy/console/connlist.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmproxy/console/connlist.py b/libmproxy/console/connlist.py
index 957e797b..177c64e7 100644
--- a/libmproxy/console/connlist.py
+++ b/libmproxy/console/connlist.py
@@ -11,6 +11,7 @@ def _mkhelp():
("e", "toggle eventlog"),
("l", "set limit filter pattern"),
("L", "load saved flows"),
+ ("p", "duplicate flow"),
("r", "replay request"),
("R", "revert changes to request"),
("w", "save all flows matching current limit"),
@@ -110,6 +111,9 @@ class ConnectionItem(common.WWrap):
self.state.last_saveload,
self.master.load_flows_callback
)
+ elif key == "p":
+ f = self.master.duplicate_flow(self.flow)
+ self.master.conn_list_view.set_focus(self.state.index(f))
elif key == "r":
r = self.master.replay_request(self.flow)
if r: