aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmproxy/flow.py')
-rw-r--r--libmproxy/flow.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/libmproxy/flow.py b/libmproxy/flow.py
index 438cb9ad..59520167 100644
--- a/libmproxy/flow.py
+++ b/libmproxy/flow.py
@@ -58,6 +58,15 @@ class ReplaceHooks:
if (fpatt, rex, s) == self.lst[i][:3]:
del self.lst[i]
+ def get_specs(self):
+ """
+ Retrieve the hook specifcations. Returns a list of (fpatt, rex, s) tuples.
+ """
+ return [i[:3] for i in self.lst]
+
+ def count(self):
+ return len(self.lst)
+
def run(self, f):
for _, rex, s, cpatt in self.lst:
if cpatt(f):