aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Shao <me@matshao.com>2017-08-01 22:58:27 +0800
committerMatthew Shao <me@matshao.com>2017-08-01 22:58:27 +0800
commit7bbd89b121334a6eec2e88897ef85b03034eb700 (patch)
treed0f513cac31b046687be3bdca65d0694500cc687
parente533d02d98e54320f437fef529fe632d8930c401 (diff)
downloadmitmproxy-7bbd89b121334a6eec2e88897ef85b03034eb700.tar.gz
mitmproxy-7bbd89b121334a6eec2e88897ef85b03034eb700.tar.bz2
mitmproxy-7bbd89b121334a6eec2e88897ef85b03034eb700.zip
Change console_order and console_order_reversed options
Change console_order and console_order_reversed to view_order and view_order_reversed, and move them to the view addon.
-rw-r--r--mitmproxy/addons/view.py23
-rw-r--r--mitmproxy/tools/console/consoleaddons.py9
-rw-r--r--mitmproxy/tools/console/statusbar.py6
3 files changed, 20 insertions, 18 deletions
diff --git a/mitmproxy/addons/view.py b/mitmproxy/addons/view.py
index b2db0171..2c02b72b 100644
--- a/mitmproxy/addons/view.py
+++ b/mitmproxy/addons/view.py
@@ -145,6 +145,17 @@ class View(collections.Sequence):
self.focus = Focus(self)
self.settings = Settings(self)
+ def load(self, loader):
+ loader.add_option(
+ "view_order", str, "time",
+ "Flow sort order.",
+ choices=list(map(lambda c: c[1], orders)),
+ )
+ loader.add_option(
+ "view_order_reversed", bool, False,
+ "Reverse the sorting order."
+ )
+
def store_count(self):
return len(self._store)
@@ -442,14 +453,14 @@ class View(collections.Sequence):
"Invalid interception filter: %s" % ctx.options.view_filter
)
self.set_filter(filt)
- if "console_order" in updated:
- if ctx.options.console_order not in self.orders:
+ if "view_order" in updated:
+ if ctx.options.view_order not in self.orders:
raise exceptions.OptionsError(
- "Unknown flow order: %s" % ctx.options.console_order
+ "Unknown flow order: %s" % ctx.options.view_order
)
- self.set_order(self.orders[ctx.options.console_order])
- if "console_order_reversed" in updated:
- self.set_reversed(ctx.options.console_order_reversed)
+ self.set_order(self.orders[ctx.options.view_order])
+ if "view_order_reversed" in updated:
+ self.set_reversed(ctx.options.view_order_reversed)
if "console_focus_follow" in updated:
self.focus_follow = ctx.options.console_focus_follow
diff --git a/mitmproxy/tools/console/consoleaddons.py b/mitmproxy/tools/console/consoleaddons.py
index 0d20fd94..87542fd4 100644
--- a/mitmproxy/tools/console/consoleaddons.py
+++ b/mitmproxy/tools/console/consoleaddons.py
@@ -107,15 +107,6 @@ class ConsoleAddon:
"console_mouse", bool, True,
"Console mouse interaction."
)
- loader.add_option(
- "console_order", str, "time",
- "Flow sort order.",
- choices=view_orders,
- )
- loader.add_option(
- "console_order_reversed", bool, False,
- "Reverse the sorting order."
- )
@command.command("console.layout.options")
def layout_options(self) -> typing.Sequence[str]:
diff --git a/mitmproxy/tools/console/statusbar.py b/mitmproxy/tools/console/statusbar.py
index 5bfc611c..795b3d8a 100644
--- a/mitmproxy/tools/console/statusbar.py
+++ b/mitmproxy/tools/console/statusbar.py
@@ -199,10 +199,10 @@ class StatusBar(urwid.WidgetWrap):
r.append("[")
r.append(("heading_key", "M"))
r.append(":%s]" % self.master.options.default_contentview)
- if self.master.options.has_changed("console_order"):
+ if self.master.options.has_changed("view_order"):
r.append("[")
r.append(("heading_key", "o"))
- r.append(":%s]" % self.master.options.console_order)
+ r.append(":%s]" % self.master.options.view_order)
opts = []
if self.master.options.anticache:
@@ -244,7 +244,7 @@ class StatusBar(urwid.WidgetWrap):
else:
offset = self.master.view.focus.index + 1
- if self.master.options.console_order_reversed:
+ if self.master.options.view_order_reversed:
arrow = common.SYMBOL_UP
else:
arrow = common.SYMBOL_DOWN