diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2010-03-01 14:08:10 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2010-03-01 14:08:10 +1300 |
commit | f030718e32a40768de5c7104636486b756c7e97c (patch) | |
tree | 13eed455595525ea6882ab0e6cc1489e91b1fd6a /libmproxy | |
parent | a7cea1749b9eb6b2a2d614031c9a4c05f60fe1ab (diff) | |
download | mitmproxy-f030718e32a40768de5c7104636486b756c7e97c.tar.gz mitmproxy-f030718e32a40768de5c7104636486b756c7e97c.tar.bz2 mitmproxy-f030718e32a40768de5c7104636486b756c7e97c.zip |
Add "A" key, to accept all intercepted connections.
Diffstat (limited to 'libmproxy')
-rw-r--r-- | libmproxy/console.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py index 73aef968..de3f9ab0 100644 --- a/libmproxy/console.py +++ b/libmproxy/console.py @@ -98,6 +98,9 @@ class ConnectionItem(WWrap): if key == "a": self.flow.accept_intercept() self.master.sync_list_view() + elif key == "A": + self.master.accept_all() + self.master.sync_list_view() elif key == "d": if not self.state.delete_flow(self.flow): self.master.statusbar.message("Can't delete connection mid-intercept.") @@ -341,6 +344,9 @@ class ConnectionView(WWrap): elif key == "a": self.flow.accept_intercept() self.master.view_connection(self.flow) + elif key == "A": + self.master.accept_all() + self.master.view_connection(self.flow) elif key == "b": self.binary = not self.binary self.master.refresh_connection(self.flow) @@ -693,6 +699,10 @@ class State: for i in self.flow_list[:]: self.delete_flow(i) + def accept_all(self): + for i in self.flow_list[:]: + i.accept_intercept() + def kill_flow(self, f): f.kill() self.delete_flow(f) @@ -829,7 +839,8 @@ class ConsoleMaster(controller.Master): text = [] text.extend([("head", "Global keys:\n")]) keys = [ - ("a", "accept intercepted request or response"), + ("A", "accept all intercepted connections"), + ("a", "accept this intercepted connection"), ("B", "set beep filter pattern"), ("i", "set interception pattern"), ("j, k", "up, down"), @@ -956,8 +967,8 @@ class ConsoleMaster(controller.Master): def prompt_cancel(self): self.prompt_done() - def search(self, txt): - pass + def accept_all(self): + self.state.accept_all() def set_limit(self, txt): if txt: |