aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/flow.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 2499db4e..2b371180 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -932,12 +932,14 @@ class Flow:
if matched, False if not.
"""
if f:
- if self.response:
- return f(self.response)
- elif self.request:
- return f(self.request)
- elif self.error:
- return f(self.error)
+ if self.response and f(self.response):
+ return True
+ elif self.request and f(self.request):
+ return True
+ elif self.error and f(self.error):
+ return True
+ else:
+ return False
else:
return True