mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-23 08:11:00 +00:00
The "handled" flag on responses should not persist across calls
This commit is contained in:
parent
11bd911e45
commit
ca7ca8ec24
@ -220,6 +220,12 @@ def handler(f):
|
|||||||
|
|
||||||
if handling and not message.reply.acked and not message.reply.taken:
|
if handling and not message.reply.acked and not message.reply.taken:
|
||||||
message.reply.ack()
|
message.reply.ack()
|
||||||
|
|
||||||
|
# Reset the handled flag - it's common for us to feed the same object
|
||||||
|
# through handlers repeatedly, so we don't want this to persist across
|
||||||
|
# calls.
|
||||||
|
if message.reply.handled:
|
||||||
|
message.reply.handled = False
|
||||||
return ret
|
return ret
|
||||||
# Mark this function as a handler wrapper
|
# Mark this function as a handler wrapper
|
||||||
wrapper.__dict__["__handler"] = True
|
wrapper.__dict__["__handler"] = True
|
||||||
|
Loading…
Reference in New Issue
Block a user