diff options
| -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: | 
