diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2015-04-06 17:11:02 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2015-04-06 17:11:02 +1200 |
commit | acb6b5667cd3dfd972b0229be2e2e7dc62ea01ac (patch) | |
tree | 601b0d9804fe231a0cd1043a8425146bc83fdb37 /libmproxy/console/options.py | |
parent | 488adcb79ef2820d1bed59ab51728e59c7924e1f (diff) | |
download | mitmproxy-acb6b5667cd3dfd972b0229be2e2e7dc62ea01ac.tar.gz mitmproxy-acb6b5667cd3dfd972b0229be2e2e7dc62ea01ac.tar.bz2 mitmproxy-acb6b5667cd3dfd972b0229be2e2e7dc62ea01ac.zip |
console: scripts to new options screen
Diffstat (limited to 'libmproxy/console/options.py')
-rw-r--r-- | libmproxy/console/options.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libmproxy/console/options.py b/libmproxy/console/options.py index 88c9cd98..10c301f4 100644 --- a/libmproxy/console/options.py +++ b/libmproxy/console/options.py @@ -152,7 +152,9 @@ class Options(urwid.WidgetWrap): ), Option( "Scripts", - "S" + "S", + lambda: master.scripts, + self.scripts ), Heading("Interface"), @@ -239,6 +241,7 @@ class Options(urwid.WidgetWrap): self.master.setheaders.clear() self.master.replacehooks.clear() self.master.set_ignore_filter([]) + self.master.scripts = [] signals.update_settings.send(self) signals.status_message.send( message = "All options cleared", @@ -300,3 +303,12 @@ class Options(urwid.WidgetWrap): _set ) ) + + def scripts(self): + self.master.view_grideditor( + grideditor.ScriptEditor( + self.master, + [[i.command] for i in self.master.scripts], + self.master.edit_scripts + ) + ) |