aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/console
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2016-07-14 12:10:46 +1200
committerAldo Cortesi <aldo@nullcube.com>2016-07-14 12:13:14 +1200
commit00509d86a8ee3057ab870ae54dd1baf3ea10946b (patch)
tree5c25953f6012876490a53239951bcb4135c33e05 /mitmproxy/console
parentb5a69e23988b0ca419fa0f1503d60aea4bb1a5d2 (diff)
downloadmitmproxy-00509d86a8ee3057ab870ae54dd1baf3ea10946b.tar.gz
mitmproxy-00509d86a8ee3057ab870ae54dd1baf3ea10946b.tar.bz2
mitmproxy-00509d86a8ee3057ab870ae54dd1baf3ea10946b.zip
StickyCookies to addon
Diffstat (limited to 'mitmproxy/console')
-rw-r--r--mitmproxy/console/master.py5
-rw-r--r--mitmproxy/console/options.py8
-rw-r--r--mitmproxy/console/statusbar.py4
3 files changed, 6 insertions, 11 deletions
diff --git a/mitmproxy/console/master.py b/mitmproxy/console/master.py
index 605b0e23..5c015033 100644
--- a/mitmproxy/console/master.py
+++ b/mitmproxy/console/master.py
@@ -239,11 +239,6 @@ class ConsoleMaster(flow.FlowMaster):
if options.limit:
self.set_limit(options.limit)
- r = self.set_stickycookie(options.stickycookie)
- if r:
- print("Sticky cookies error: {}".format(r), file=sys.stderr)
- sys.exit(1)
-
self.set_stream_large_bodies(options.stream_large_bodies)
self.refresh_server_playback = options.refresh_server_playback
diff --git a/mitmproxy/console/options.py b/mitmproxy/console/options.py
index c76a058f..d363ba74 100644
--- a/mitmproxy/console/options.py
+++ b/mitmproxy/console/options.py
@@ -126,7 +126,7 @@ class Options(urwid.WidgetWrap):
select.Option(
"Sticky Cookies",
"t",
- lambda: master.stickycookie_txt,
+ lambda: master.options.stickycookie,
self.sticky_cookie
),
]
@@ -161,11 +161,11 @@ class Options(urwid.WidgetWrap):
self.master.set_ignore_filter([])
self.master.set_tcp_filter([])
self.master.scripts = []
- self.master.set_stickycookie(None)
self.master.options.anticache = False
self.master.options.anticomp = False
self.master.options.stickyauth = None
+ self.master.options.stickycookie = None
self.master.state.default_body_view = contentviews.get("Auto")
@@ -271,8 +271,8 @@ class Options(urwid.WidgetWrap):
def sticky_cookie(self):
signals.status_prompt.send(
prompt = "Sticky cookie filter",
- text = self.master.stickycookie_txt,
- callback = self.master.set_stickycookie
+ text = self.master.options.stickycookie,
+ callback = self.master.options.setter("stickycookie")
)
def palette(self):
diff --git a/mitmproxy/console/statusbar.py b/mitmproxy/console/statusbar.py
index 1357d7ca..fc41869c 100644
--- a/mitmproxy/console/statusbar.py
+++ b/mitmproxy/console/statusbar.py
@@ -173,10 +173,10 @@ class StatusBar(urwid.WidgetWrap):
r.append("[")
r.append(("heading_key", "Marked Flows"))
r.append("]")
- if self.master.stickycookie_txt:
+ if self.master.options.stickycookie:
r.append("[")
r.append(("heading_key", "t"))
- r.append(":%s]" % self.master.stickycookie_txt)
+ r.append(":%s]" % self.master.options.stickycookie)
if self.master.options.stickyauth:
r.append("[")
r.append(("heading_key", "u"))