aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/language/websockets.py
diff options
context:
space:
mode:
Diffstat (limited to 'libpathod/language/websockets.py')
-rw-r--r--libpathod/language/websockets.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/libpathod/language/websockets.py b/libpathod/language/websockets.py
index 7ec4a2b1..b666b2fe 100644
--- a/libpathod/language/websockets.py
+++ b/libpathod/language/websockets.py
@@ -17,15 +17,23 @@ class WF(base.CaselessLiteral):
TOK = "wf"
+class Body(base.PreValue):
+ preamble = "b"
+
+
class WebsocketFrame(base._Message):
comps = (
- base.Body,
+ Body,
base.PauseAt,
base.DisconnectAt,
base.InjectAt
)
logattrs = ["body"]
+ @property
+ def body(self):
+ return self.tok(Body)
+
@classmethod
def expr(klass):
parts = [i.expr() for i in klass.comps]