mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-29 19:08:44 +00:00
Don't intercept replays - it makes no sense to do so.
This commit is contained in:
parent
639b1557a6
commit
6300a57212
@ -1117,6 +1117,16 @@ class ConsoleMaster(controller.Master):
|
|||||||
self.sync_list_view()
|
self.sync_list_view()
|
||||||
self.refresh_connection(f)
|
self.refresh_connection(f)
|
||||||
|
|
||||||
|
def process_flow(self, f, r):
|
||||||
|
if f.match(self.state.beep):
|
||||||
|
urwid.curses_display.curses.beep()
|
||||||
|
if f.match(self.state.intercept) and not f.is_replay():
|
||||||
|
f.intercept()
|
||||||
|
else:
|
||||||
|
r.ack()
|
||||||
|
self.sync_list_view()
|
||||||
|
self.refresh_connection(f)
|
||||||
|
|
||||||
def handle_request(self, r):
|
def handle_request(self, r):
|
||||||
f = self.state.add_request(r)
|
f = self.state.add_request(r)
|
||||||
if not f:
|
if not f:
|
||||||
@ -1128,14 +1138,7 @@ class ConsoleMaster(controller.Master):
|
|||||||
self.stickyhosts[hid] = f.request.headers["cookie"]
|
self.stickyhosts[hid] = f.request.headers["cookie"]
|
||||||
elif hid in self.stickyhosts:
|
elif hid in self.stickyhosts:
|
||||||
f.request.headers["cookie"] = self.stickyhosts[hid]
|
f.request.headers["cookie"] = self.stickyhosts[hid]
|
||||||
if f.match(self.state.beep):
|
self.process_flow(f, r)
|
||||||
urwid.curses_display.curses.beep()
|
|
||||||
if f.match(self.state.intercept):
|
|
||||||
f.intercept()
|
|
||||||
else:
|
|
||||||
r.ack()
|
|
||||||
self.sync_list_view()
|
|
||||||
self.refresh_connection(f)
|
|
||||||
|
|
||||||
def handle_response(self, r):
|
def handle_response(self, r):
|
||||||
f = self.state.add_response(r)
|
f = self.state.add_response(r)
|
||||||
@ -1146,12 +1149,5 @@ class ConsoleMaster(controller.Master):
|
|||||||
hid = (f.request.host, f.request.port)
|
hid = (f.request.host, f.request.port)
|
||||||
if f.response.headers.has_key("set-cookie"):
|
if f.response.headers.has_key("set-cookie"):
|
||||||
self.stickyhosts[hid] = f.response.headers["set-cookie"]
|
self.stickyhosts[hid] = f.response.headers["set-cookie"]
|
||||||
|
self.process_flow(f, r)
|
||||||
|
|
||||||
if f.match(self.state.beep):
|
|
||||||
urwid.curses_display.curses.beep()
|
|
||||||
if f.match(self.state.intercept):
|
|
||||||
f.intercept()
|
|
||||||
else:
|
|
||||||
r.ack()
|
|
||||||
self.sync_list_view()
|
|
||||||
self.refresh_connection(f)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user