mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-04-24 04:14:57 +08:00
Significantly refactor the master/slave message passing interface.
This commit is contained in:
@@ -580,7 +580,7 @@ class ConsoleMaster(flow.FlowMaster):
|
||||
|
||||
self.view_flowlist()
|
||||
|
||||
self.server.start_slave(controller.Slave, self.masterq)
|
||||
self.server.start_slave(controller.Slave, controller.Channel(self.masterq))
|
||||
|
||||
if self.options.rfile:
|
||||
ret = self.load_flows(self.options.rfile)
|
||||
@@ -1002,7 +1002,7 @@ class ConsoleMaster(flow.FlowMaster):
|
||||
if self.state.intercept and f.match(self.state.intercept) and not f.request.is_replay():
|
||||
f.intercept()
|
||||
else:
|
||||
r._ack()
|
||||
r.reply()
|
||||
self.sync_list_view()
|
||||
self.refresh_flow(f)
|
||||
|
||||
@@ -1023,7 +1023,7 @@ class ConsoleMaster(flow.FlowMaster):
|
||||
# Handlers
|
||||
def handle_log(self, l):
|
||||
self.add_event(l.msg)
|
||||
l._ack()
|
||||
l.reply()
|
||||
|
||||
def handle_error(self, r):
|
||||
f = flow.FlowMaster.handle_error(self, r)
|
||||
|
||||
@@ -184,7 +184,7 @@ def format_flow(f, focus, extended=False, padding=2):
|
||||
req_timestamp = f.request.timestamp_start,
|
||||
req_is_replay = f.request.is_replay(),
|
||||
req_method = f.request.method,
|
||||
req_acked = f.request.acked,
|
||||
req_acked = f.request.reply.acked,
|
||||
req_url = f.request.get_url(),
|
||||
|
||||
err_msg = f.error.msg if f.error else None,
|
||||
@@ -200,7 +200,7 @@ def format_flow(f, focus, extended=False, padding=2):
|
||||
d.update(dict(
|
||||
resp_code = f.response.code,
|
||||
resp_is_replay = f.response.is_replay(),
|
||||
resp_acked = f.response.acked,
|
||||
resp_acked = f.response.reply.acked,
|
||||
resp_clen = contentdesc
|
||||
))
|
||||
t = f.response.headers["content-type"]
|
||||
|
||||
Reference in New Issue
Block a user