32 |
32 |
33 local log = require "util.logger".init("stanza"); |
33 local log = require "util.logger".init("stanza"); |
34 |
34 |
35 module "stanza" |
35 module "stanza" |
36 |
36 |
37 stanza_mt = {}; |
37 stanza_mt = { __type = "stanza" }; |
38 stanza_mt.__index = stanza_mt; |
38 stanza_mt.__index = stanza_mt; |
39 |
39 |
40 function stanza(name, attr) |
40 function stanza(name, attr) |
41 local stanza = { name = name, attr = attr or {}, tags = {}, last_add = {}}; |
41 local stanza = { name = name, attr = attr or {}, tags = {}, last_add = {}}; |
42 return setmetatable(stanza, stanza_mt); |
42 return setmetatable(stanza, stanza_mt); |