aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/__init__.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
committerMaximilian Hils <git@maximilianhils.com>2014-09-08 12:20:40 +0200
commit2b2d21aff0bbde86df2fc85fe505f1716bf7b79e (patch)
treea561cb0ec881b5464846cad649820af2bb143f5d /libmproxy/console/__init__.py
parent8eff2df89e5be8415aeda526e70e10e023ac1b05 (diff)
downloadmitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.gz
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.tar.bz2
mitmproxy-2b2d21aff0bbde86df2fc85fe505f1716bf7b79e.zip
add --ignore ui indication
Diffstat (limited to 'libmproxy/console/__init__.py')
-rw-r--r--libmproxy/console/__init__.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index 5d55cf58..d235a327 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -129,6 +129,10 @@ class StatusBar(common.WWrap):
r.append(":%s in file]"%self.master.server_playback.count())
else:
r.append(":%s to go]"%self.master.server_playback.count())
+ if self.master.get_ignore():
+ r.append("[")
+ r.append(("heading_key", "I"))
+ r.append("gnore:%d]"%len(self.master.get_ignore()))
if self.master.state.intercept_txt:
r.append("[")
r.append(("heading_key", "i"))
@@ -795,6 +799,10 @@ class ConsoleMaster(flow.FlowMaster):
for command in commands:
self.load_script(command)
+ def edit_ignore(self, ignore):
+ patterns = (x[0] for x in ignore)
+ self.set_ignore(patterns)
+
def loop(self):
changed = True
try:
@@ -851,6 +859,14 @@ class ConsoleMaster(flow.FlowMaster):
self.setheaders.set
)
)
+ elif k == "I":
+ self.view_grideditor(
+ grideditor.IgnoreEditor(
+ self,
+ [[x] for x in self.get_ignore()],
+ self.edit_ignore
+ )
+ )
elif k == "i":
self.prompt(
"Intercept filter: ",