aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/__init__.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-04-02 13:24:51 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-04-02 13:24:51 +1200
commitc02fdb24639c8c0fe89534205d48933de832287a (patch)
tree0a8574f469e995fd2993d6ebabcb5557fea94511 /libmproxy/console/__init__.py
parentf13e2213eaeb464b0adfef2b560bdee926f2b8db (diff)
downloadmitmproxy-c02fdb24639c8c0fe89534205d48933de832287a.tar.gz
mitmproxy-c02fdb24639c8c0fe89534205d48933de832287a.tar.bz2
mitmproxy-c02fdb24639c8c0fe89534205d48933de832287a.zip
Refactor proxy.Server to fix a crash when replaying with -n
Diffstat (limited to 'libmproxy/console/__init__.py')
-rw-r--r--libmproxy/console/__init__.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index 6940b482..c0700b56 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -150,7 +150,7 @@ class StatusBar(common.WWrap):
r.append("[")
r.append(("heading_key", "u"))
r.append(":%s]"%self.master.stickyauth_txt)
- if self.master.server and self.master.server.config.reverse_proxy:
+ if self.master.server.config.reverse_proxy:
r.append("[")
r.append(("heading_key", "P"))
r.append(":%s]"%utils.unparse_url(*self.master.server.config.reverse_proxy))
@@ -187,7 +187,7 @@ class StatusBar(common.WWrap):
t = [
('heading', ("[%s]"%self.master.state.flow_count()).ljust(7)),
]
- if self.master.server:
+ if self.master.server.bound:
boundaddr = "[%s:%s]"%(self.master.server.address or "*", self.master.server.port)
else:
boundaddr = ""
@@ -510,9 +510,7 @@ class ConsoleMaster(flow.FlowMaster):
self.view_flowlist()
- if self.server:
- slave = controller.Slave(self.masterq, self.server)
- slave.start()
+ self.server.start_slave(controller.Slave, self.masterq)
if self.options.rfile:
ret = self.load_flows(self.options.rfile)