summaryrefslogtreecommitdiff
path: root/message.lua
diff options
context:
space:
mode:
Diffstat (limited to 'message.lua')
-rw-r--r--message.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/message.lua b/message.lua
index 092f332..834208e 100644
--- a/message.lua
+++ b/message.lua
@@ -13,6 +13,8 @@ function Message.make(cls, self)
author=Thing,
} do assert(class.is(self[k],v), 'field '..k..' missing or wrong') end
assert(type(self.body)=='string','field body missing or wrong')
+ assert(type(self.pylon_ids)=='table','field pylon_ids missing or wrong')
+ assert(self.pylon_ids[self.pylon],'missing pylon_ids id for originating pylon!')
assert(self.pylon == self.channel.pylon and self.pylon == self.author.pylon,
"inconsistent pylons!")
return self end