aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mitmproxy/addons/termlog.py3
-rw-r--r--mitmproxy/addons/view.py2
-rw-r--r--mitmproxy/master.py2
-rw-r--r--mitmproxy/options.py4
-rw-r--r--mitmproxy/tools/console/defaultkeys.py4
-rw-r--r--mitmproxy/tools/console/eventlog.py2
-rw-r--r--mitmproxy/tools/console/master.py2
-rw-r--r--mitmproxy/tools/console/palettes.py6
-rw-r--r--mitmproxy/utils/arg_check.py4
9 files changed, 17 insertions, 12 deletions
diff --git a/mitmproxy/addons/termlog.py b/mitmproxy/addons/termlog.py
index 3a9f2c19..2a7e2d09 100644
--- a/mitmproxy/addons/termlog.py
+++ b/mitmproxy/addons/termlog.py
@@ -24,7 +24,8 @@ class TermLog:
click.secho(
e.msg,
file=outfile,
- fg=dict(error="red", warn="yellow").get(e.level),
+ fg=dict(error="red", warn="yellow",
+ alert="magenta").get(e.level),
dim=(e.level == "debug"),
err=(e.level == "error")
)
diff --git a/mitmproxy/addons/view.py b/mitmproxy/addons/view.py
index 3a15fd3e..5fbefdb0 100644
--- a/mitmproxy/addons/view.py
+++ b/mitmproxy/addons/view.py
@@ -238,7 +238,7 @@ class View(collections.Sequence):
@command.command("view.order.options")
def order_options(self) -> typing.Sequence[str]:
"""
- Choices supported by the console_order option.
+ Choices supported by the view_order option.
"""
return list(sorted(self.orders.keys()))
diff --git a/mitmproxy/master.py b/mitmproxy/master.py
index de3b24e1..a5e948f6 100644
--- a/mitmproxy/master.py
+++ b/mitmproxy/master.py
@@ -77,7 +77,7 @@ class Master:
def add_log(self, e, level):
"""
- level: debug, info, warn, error
+ level: debug, alert, info, warn, error
"""
self.addons.trigger("log", log.LogEntry(e, level))
diff --git a/mitmproxy/options.py b/mitmproxy/options.py
index ff7edf39..862380c5 100644
--- a/mitmproxy/options.py
+++ b/mitmproxy/options.py
@@ -44,8 +44,6 @@ class Options(optmanager.OptManager):
console_layout = None # type: str
console_layout_headers = None # type: bool
console_mouse = None # type: bool
- console_order = None # type: str
- console_order_reversed = None # type: bool
console_palette = None # type: str
console_palette_transparent = None # type: bool
default_contentview = None # type: str
@@ -98,6 +96,8 @@ class Options(optmanager.OptManager):
upstream_cert = None # type: bool
verbosity = None # type: str
view_filter = None # type: Optional[str]
+ view_order = None # type: str
+ view_order_reversed = None # type: bool
web_debug = None # type: bool
web_iface = None # type: str
web_open_browser = None # type: bool
diff --git a/mitmproxy/tools/console/defaultkeys.py b/mitmproxy/tools/console/defaultkeys.py
index 50941f55..d01d9b7e 100644
--- a/mitmproxy/tools/console/defaultkeys.py
+++ b/mitmproxy/tools/console/defaultkeys.py
@@ -67,14 +67,14 @@ def map(km):
"o",
"""
console.choose.cmd Order view.order.options
- set console_order={choice}
+ set view_order={choice}
""",
["flowlist"],
"Set flow list order"
)
km.add("r", "replay.client @focus", ["flowlist", "flowview"], "Replay this flow")
km.add("S", "console.command replay.server ", ["flowlist"], "Start server replay")
- km.add("v", "set console_order_reversed=toggle", ["flowlist"], "Reverse flow list order")
+ km.add("v", "set view_order_reversed=toggle", ["flowlist"], "Reverse flow list order")
km.add("U", "flow.mark @all false", ["flowlist"], "Un-set all marks")
km.add("w", "console.command save.file @shown ", ["flowlist"], "Save listed flows to file")
km.add("V", "flow.revert @focus", ["flowlist", "flowview"], "Revert changes to this flow")
diff --git a/mitmproxy/tools/console/eventlog.py b/mitmproxy/tools/console/eventlog.py
index 911aeb91..8083180d 100644
--- a/mitmproxy/tools/console/eventlog.py
+++ b/mitmproxy/tools/console/eventlog.py
@@ -47,7 +47,7 @@ class EventLog(urwid.ListBox, layoutwidget.LayoutWidget):
if log.log_tier(self.master.options.verbosity) < log.log_tier(entry.level):
return
txt = "%s: %s" % (entry.level, str(entry.msg))
- if entry.level in ("error", "warn"):
+ if entry.level in ("error", "warn", "alert"):
e = urwid.Text((entry.level, txt))
else:
e = urwid.Text(txt)
diff --git a/mitmproxy/tools/console/master.py b/mitmproxy/tools/console/master.py
index 04c7cc0c..da35047e 100644
--- a/mitmproxy/tools/console/master.py
+++ b/mitmproxy/tools/console/master.py
@@ -88,7 +88,7 @@ class ConsoleMaster(master.Master):
def sig_add_log(self, event_store, entry: log.LogEntry):
if log.log_tier(self.options.verbosity) < log.log_tier(entry.level):
return
- if entry.level in ("error", "warn"):
+ if entry.level in ("error", "warn", "alert"):
if self.first_tick:
self.start_err = entry
else:
diff --git a/mitmproxy/tools/console/palettes.py b/mitmproxy/tools/console/palettes.py
index 465fd574..df69ff2f 100644
--- a/mitmproxy/tools/console/palettes.py
+++ b/mitmproxy/tools/console/palettes.py
@@ -24,7 +24,7 @@ class Palette:
# List and Connections
'method', 'focus',
'code_200', 'code_300', 'code_400', 'code_500', 'code_other',
- 'error', "warn",
+ 'error', "warn", "alert",
'header', 'highlight', 'intercept', 'replay', 'mark',
# Hex view
@@ -103,6 +103,7 @@ class LowDark(Palette):
code_500 = ('light red', 'default'),
code_other = ('dark red', 'default'),
+ alert = ('light magenta', 'default'),
warn = ('brown', 'default'),
error = ('light red', 'default'),
@@ -176,6 +177,7 @@ class LowLight(Palette):
error = ('light red', 'default'),
warn = ('brown', 'default'),
+ alert = ('light magenta', 'default'),
header = ('dark blue', 'default'),
highlight = ('black,bold', 'default'),
@@ -265,6 +267,7 @@ class SolarizedLight(LowLight):
error = (sol_red, 'default'),
warn = (sol_orange, 'default'),
+ alert = (sol_magenta, 'default'),
header = (sol_blue, 'default'),
highlight = (sol_base01, 'default'),
@@ -319,6 +322,7 @@ class SolarizedDark(LowDark):
error = (sol_red, 'default'),
warn = (sol_orange, 'default'),
+ alert = (sol_magenta, 'default'),
header = (sol_blue, 'default'),
highlight = (sol_base01, 'default'),
diff --git a/mitmproxy/utils/arg_check.py b/mitmproxy/utils/arg_check.py
index 73f7047c..873bef06 100644
--- a/mitmproxy/utils/arg_check.py
+++ b/mitmproxy/utils/arg_check.py
@@ -66,9 +66,9 @@ REPLACEMENTS = {
"--palette": "console_palette",
"--palette-transparent": "console_palette_transparent:",
"--follow": "console_focus_follow",
- "--order": "console_order",
+ "--order": "view_order",
"--no-mouse": "console_mouse",
- "--reverse": "console_order_reversed",
+ "--reverse": "view_order_reversed",
"--no-http2-priority": "http2_priority",
"--no-websocket": "websocket",
"--no-upstream-cert": "upstream_cert",