aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/rparse.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-07-20 23:47:34 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-07-20 23:47:34 +1200
commit8e0c01ae39f2f1f80ad0d372119e8654de21d29c (patch)
treee8d8b23eb0500855b3d4b6193dea2077c0472f31 /libpathod/rparse.py
parentd7841898e39b7bb1854f7c066ccccaaa84ab2f2c (diff)
downloadmitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.tar.gz
mitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.tar.bz2
mitmproxy-8e0c01ae39f2f1f80ad0d372119e8654de21d29c.zip
Fine-tuning for injection: docs, bugfixes.
Diffstat (limited to 'libpathod/rparse.py')
-rw-r--r--libpathod/rparse.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/libpathod/rparse.py b/libpathod/rparse.py
index 5a2f84b1..e71265ea 100644
--- a/libpathod/rparse.py
+++ b/libpathod/rparse.py
@@ -421,7 +421,8 @@ class InjectAt:
e = e + pp.MatchFirst(
[
v_integer,
- pp.Literal("r")
+ pp.Literal("r"),
+ pp.Literal("a")
]
)
e += pp.Literal(",").suppress()
@@ -429,7 +430,13 @@ class InjectAt:
return e.setParseAction(lambda x: klass(*x))
def accept(self, settings, r):
- r.actions.append((self.offset, "inject", self.value))
+ r.actions.append(
+ (
+ self.offset,
+ "inject",
+ self.value.get_generator(settings)
+ )
+ )
class Header: