aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-03-15 17:53:29 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-03-15 17:53:29 +1300
commit394bd1d6b00719a12e36b3a6c8dac4b2b20e5ecf (patch)
tree2a52393abb5c2e7a86d04b9222f3bcf2ccadeedd /libmproxy/flow.py
parente3ad3790dec1105824fa793ae9f7c927b6f81021 (diff)
downloadmitmproxy-394bd1d6b00719a12e36b3a6c8dac4b2b20e5ecf.tar.gz
mitmproxy-394bd1d6b00719a12e36b3a6c8dac4b2b20e5ecf.tar.bz2
mitmproxy-394bd1d6b00719a12e36b3a6c8dac4b2b20e5ecf.zip
Interrupt interception when deleting an intercepting flow.
Prompting the user for this is annoying.
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 21d4017a..62fba6ab 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -293,8 +293,8 @@ class Flow:
self.request.ack(None)
elif self.response and not self.response.acked:
self.response.ack(None)
- self.intercepting = False
master.handle_error(self.error)
+ self.intercepting = False
def intercept(self):
self.intercepting = True
@@ -403,12 +403,10 @@ class State:
return tuple(self.flow_list[:])
def delete_flow(self, f):
- if not f.intercepting:
- if f.request in self.flow_map:
- del self.flow_map[f.request]
- self.flow_list.remove(f)
- return True
- return False
+ if f.request in self.flow_map:
+ del self.flow_map[f.request]
+ self.flow_list.remove(f)
+ return True
def clear(self):
for i in self.flow_list[:]: