aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/options.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-06 17:27:46 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-04-06 17:30:12 +1200
commit0d6de19b070789405ed2713b6d973b06ea7922fc (patch)
tree56e1ab37c8f987b45c7c82b4a6897a26c040a078 /libmproxy/console/options.py
parentc4e0f9d8d77c7306f7af4509250541f4b9ea8524 (diff)
downloadmitmproxy-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.py26
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
+ )