Software /
code /
prosody
Comparison
util/stanza.lua @ 4136:19f2830fbe02
util.stanza: Make some globals local, so they don't clutter the global checking script's output. It's also a minor optimization ;)
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Thu, 03 Feb 2011 13:13:49 +0500 |
parent | 4132:ccc16434dbe2 |
child | 4146:a361c578c1f2 |
child | 4168:4919831b5b56 |
comparison
equal
deleted
inserted
replaced
4135:9dfb3c0101b5 | 4136:19f2830fbe02 |
---|---|
42 | 42 |
43 module "stanza" | 43 module "stanza" |
44 | 44 |
45 stanza_mt = { __type = "stanza" }; | 45 stanza_mt = { __type = "stanza" }; |
46 stanza_mt.__index = stanza_mt; | 46 stanza_mt.__index = stanza_mt; |
47 local stanza_mt = stanza_mt; | |
47 | 48 |
48 function stanza(name, attr) | 49 function stanza(name, attr) |
49 local stanza = { name = name, attr = attr or {}, tags = {} }; | 50 local stanza = { name = name, attr = attr or {}, tags = {} }; |
50 return setmetatable(stanza, stanza_mt); | 51 return setmetatable(stanza, stanza_mt); |
51 end | 52 end |
53 local stanza = stanza; | |
52 | 54 |
53 function stanza_mt:query(xmlns) | 55 function stanza_mt:query(xmlns) |
54 return self:tag("query", { xmlns = xmlns }); | 56 return self:tag("query", { xmlns = xmlns }); |
55 end | 57 end |
56 | 58 |