aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/flowview.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-02-07 00:33:29 +0100
committerMaximilian Hils <git@maximilianhils.com>2015-02-07 00:33:29 +0100
commit65c14724f56d03f13439e980cbaddef3509f0b3c (patch)
tree9e0d4d7157344f0f75f7a1e550467276138ce5a6 /libmproxy/console/flowview.py
parent02e0bad684d4405ca5ae2c8335661e2db20c9627 (diff)
downloadmitmproxy-65c14724f56d03f13439e980cbaddef3509f0b3c.tar.gz
mitmproxy-65c14724f56d03f13439e980cbaddef3509f0b3c.tar.bz2
mitmproxy-65c14724f56d03f13439e980cbaddef3509f0b3c.zip
make copy context-sensitive
Diffstat (limited to 'libmproxy/console/flowview.py')
-rw-r--r--libmproxy/console/flowview.py29
1 files changed, 5 insertions, 24 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py
index 4e604b00..e04d6bcc 100644
--- a/libmproxy/console/flowview.py
+++ b/libmproxy/console/flowview.py
@@ -730,30 +730,11 @@ class FlowView(common.WWrap):
self.master.refresh_flow(self.flow)
self.master.statusbar.message("")
elif key == "g":
- self.master.prompt_onekey(
- "Copy Response",
- (
- ("content", "c"),
- ("headers", "h"),
- ),
- common.copy_message,
- self.master,
- self.state,
- self.flow.response,
- )
- elif key == "G":
- self.master.prompt_onekey(
- "Copy Request",
- (
- ("content", "c"),
- ("headers", "h"),
- ("url", "u"),
- ),
- common.copy_message,
- self.master,
- self.state,
- self.flow.request,
- )
+ if self.state.view_flow_mode == common.VIEW_FLOW_REQUEST:
+ scope = "q"
+ else:
+ scope = "s"
+ common.ask_copy_part(scope, self.flow, self.master, self.state)
elif key == "m":
p = list(contentview.view_prompts)
p.insert(0, ("Clear", "C"))