diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2015-04-06 17:27:46 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2015-04-06 17:30:12 +1200 |
commit | 0d6de19b070789405ed2713b6d973b06ea7922fc (patch) | |
tree | 56e1ab37c8f987b45c7c82b4a6897a26c040a078 /libmproxy/console/options.py | |
parent | c4e0f9d8d77c7306f7af4509250541f4b9ea8524 (diff) | |
download | mitmproxy-0d6de19b070789405ed2713b6d973b06ea7922fc.tar.gz mitmproxy-0d6de19b070789405ed2713b6d973b06ea7922fc.tar.bz2 mitmproxy-0d6de19b070789405ed2713b6d973b06ea7922fc.zip |
console: sticky cookies and auth to options screen
Diffstat (limited to 'libmproxy/console/options.py')
-rw-r--r-- | libmproxy/console/options.py | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/libmproxy/console/options.py b/libmproxy/console/options.py index bfe6a591..7a03f718 100644 --- a/libmproxy/console/options.py +++ b/libmproxy/console/options.py @@ -212,11 +212,15 @@ class Options(urwid.WidgetWrap): ), Option( "Sticky Auth", - "A" + "A", + lambda: master.stickyauth_txt, + self.sticky_auth ), Option( "Sticky Cookies", - "t" + "t", + lambda: master.stickycookie_txt, + self.sticky_cookie ), ] ) @@ -247,6 +251,10 @@ class Options(urwid.WidgetWrap): self.master.set_ignore_filter([]) self.master.set_tcp_filter([]) self.master.scripts = [] + self.master.set_stickyauth(None) + self.master.set_stickycookie(None) + self.master.state.default_body_view = contentview.get("Auto") + signals.update_settings.send(self) signals.status_message.send( message = "All options cleared", @@ -340,3 +348,17 @@ class Options(urwid.WidgetWrap): _set ) ) + + def sticky_auth(self): + signals.status_prompt.send( + prompt = "Sticky auth filter", + text = self.master.stickyauth_txt, + callback = self.master.set_stickyauth + ) + + def sticky_cookie(self): + signals.status_prompt.send( + prompt = "Sticky cookie filter", + text = self.master.stickycookie_txt, + callback = self.master.set_stickycookie + ) |