diff options
Diffstat (limited to 'message.lua')
| -rw-r--r-- | message.lua | 2 |
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 |
