aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2017-12-20 10:28:26 +1300
committerAldo Cortesi <aldo@corte.si>2017-12-20 10:31:49 +1300
commitc19b229608c208f4bf7121c588b1d403220d5361 (patch)
tree63227566e73fa64b899a88d3f25266fce7a3573a
parent79ca2c843718c56ff7428f50faf1e155f500e3b3 (diff)
downloadmitmproxy-c19b229608c208f4bf7121c588b1d403220d5361.tar.gz
mitmproxy-c19b229608c208f4bf7121c588b1d403220d5361.tar.bz2
mitmproxy-c19b229608c208f4bf7121c588b1d403220d5361.zip
console: add console.bodyview.options
This may be "request" or "response".
-rw-r--r--mitmproxy/tools/console/consoleaddons.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/mitmproxy/tools/console/consoleaddons.py b/mitmproxy/tools/console/consoleaddons.py
index 6ddcf394..b5a62b59 100644
--- a/mitmproxy/tools/console/consoleaddons.py
+++ b/mitmproxy/tools/console/consoleaddons.py
@@ -322,6 +322,7 @@ class ConsoleAddon:
signals.pop_view_state.send(self)
@command.command("console.bodyview")
+ @command.argument("part", type=mitmproxy.types.Choice("console.bodyview.options"))
def bodyview(self, f: flow.Flow, part: str) -> None:
"""
Spawn an external viewer for a flow request or response body based
@@ -338,6 +339,13 @@ class ConsoleAddon:
raise exceptions.CommandError("No content to view.")
self.master.spawn_external_viewer(content, t)
+ @command.command("console.bodyview.options")
+ def bodyview_options(self) -> typing.Sequence[str]:
+ """
+ Possible parts for console.bodyview.
+ """
+ return ["request", "response"]
+
@command.command("console.edit.focus.options")
def edit_focus_options(self) -> typing.Sequence[str]:
"""