aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/console/options.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/console/options.py')
-rw-r--r--mitmproxy/console/options.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/mitmproxy/console/options.py b/mitmproxy/console/options.py
index f0cc4ef5..afb9186d 100644
--- a/mitmproxy/console/options.py
+++ b/mitmproxy/console/options.py
@@ -36,7 +36,7 @@ class Options(urwid.WidgetWrap):
select.Option(
"Header Set Patterns",
"H",
- lambda: master.setheaders.count(),
+ lambda: len(master.options.setheaders),
self.setheaders
),
select.Option(
@@ -156,7 +156,6 @@ class Options(urwid.WidgetWrap):
self.master.showhost = False
self.master.refresh_server_playback = True
self.master.server.config.no_upstream_cert = False
- self.master.setheaders.clear()
self.master.set_ignore_filter([])
self.master.set_tcp_filter([])
@@ -165,6 +164,7 @@ class Options(urwid.WidgetWrap):
anticomp = False,
replacements = [],
scripts = [],
+ setheaders = [],
stickyauth = None,
stickycookie = None
)
@@ -197,13 +197,12 @@ class Options(urwid.WidgetWrap):
signals.update_settings.send(self)
def setheaders(self):
- def _set(*args, **kwargs):
- self.master.setheaders.set(*args, **kwargs)
- signals.update_settings.send(self)
+ def _set(shdrs):
+ self.master.options.setheaders = shdrs
self.master.view_grideditor(
grideditor.SetHeadersEditor(
self.master,
- self.master.setheaders.get_specs(),
+ self.master.options.setheaders,
_set
)
)
@@ -211,7 +210,6 @@ class Options(urwid.WidgetWrap):
def ignorepatterns(self):
def _set(ignore):
self.master.set_ignore_filter(ignore)
- signals.update_settings.send(self)
self.master.view_grideditor(
grideditor.HostPatternEditor(
self.master,