aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2011-01-27 13:32:24 +1300
committerAldo Cortesi <aldo@nullcube.com>2011-01-27 13:32:24 +1300
commitefe11a0782a668b4310849f7696cc89004d82f45 (patch)
tree70169d8f7074480e5df469a3a2c9482cb28298da /libmproxy/console.py
parent077272ec9703ff1b3f20f69c971adf63a6dd05c1 (diff)
downloadmitmproxy-efe11a0782a668b4310849f7696cc89004d82f45.tar.gz
mitmproxy-efe11a0782a668b4310849f7696cc89004d82f45.tar.bz2
mitmproxy-efe11a0782a668b4310849f7696cc89004d82f45.zip
Kill deadlock that sometimes occurred on shutdown.
Diffstat (limited to 'libmproxy/console.py')
-rw-r--r--libmproxy/console.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmproxy/console.py b/libmproxy/console.py
index d0213249..fbb8a925 100644
--- a/libmproxy/console.py
+++ b/libmproxy/console.py
@@ -714,6 +714,9 @@ class ConsoleMaster(controller.Master):
self.ui.run_wrapper(self.loop)
# If True, quit just pops out to connection list view.
+ print >> sys.stderr, "Shutting down..."
+ sys.stderr.flush()
+ self.shutdown()
self.nested = False
def make_view(self):
@@ -1015,7 +1018,6 @@ class ConsoleMaster(controller.Master):
self.view.keypress(size, k)
except (Stop, KeyboardInterrupt):
pass
- self.shutdown()
def shutdown(self):
for i in self.state.flow_list: