aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/console/options.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2016-07-16 13:00:33 +1200
committerAldo Cortesi <aldo@nullcube.com>2016-07-16 18:37:30 +1200
commit1a1f7e6fd94b434c4440d3cbc9407dbe3e0db6f9 (patch)
tree67ddc039e51fbfab1120bac7d40603d00db3dbb3 /mitmproxy/console/options.py
parent17305643bc482c0b185eec5c64d506790cd26587 (diff)
downloadmitmproxy-1a1f7e6fd94b434c4440d3cbc9407dbe3e0db6f9.tar.gz
mitmproxy-1a1f7e6fd94b434c4440d3cbc9407dbe3e0db6f9.tar.bz2
mitmproxy-1a1f7e6fd94b434c4440d3cbc9407dbe3e0db6f9.zip
replacehooks -> addon
Also fixes a bug in header replacements in netlib that resulted in a mutable multidict.
Diffstat (limited to 'mitmproxy/console/options.py')
-rw-r--r--mitmproxy/console/options.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/mitmproxy/console/options.py b/mitmproxy/console/options.py
index d8824b05..f0cc4ef5 100644
--- a/mitmproxy/console/options.py
+++ b/mitmproxy/console/options.py
@@ -48,7 +48,7 @@ class Options(urwid.WidgetWrap):
select.Option(
"Replacement Patterns",
"R",
- lambda: master.replacehooks.count(),
+ lambda: len(master.options.replacements),
self.replacepatterns
),
select.Option(
@@ -157,14 +157,14 @@ class Options(urwid.WidgetWrap):
self.master.refresh_server_playback = True
self.master.server.config.no_upstream_cert = False
self.master.setheaders.clear()
- self.master.replacehooks.clear()
self.master.set_ignore_filter([])
self.master.set_tcp_filter([])
self.master.options.update(
- scripts = [],
anticache = False,
anticomp = False,
+ replacements = [],
+ scripts = [],
stickyauth = None,
stickycookie = None
)
@@ -221,13 +221,13 @@ class Options(urwid.WidgetWrap):
)
def replacepatterns(self):
- def _set(*args, **kwargs):
- self.master.replacehooks.set(*args, **kwargs)
+ def _set(replacements):
+ self.master.options.replacements = replacements
signals.update_settings.send(self)
self.master.view_grideditor(
grideditor.ReplaceEditor(
self.master,
- self.master.replacehooks.get_specs(),
+ self.master.options.replacements,
_set
)
)