Software /
code /
prosody-modules
Diff
mod_mam/rsm.lib.lua @ 1401:1a5ae0dee157
mod_mam/rsm.lib: Pointless optimization
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 30 Apr 2014 13:19:15 +0200 |
parent | 1102:bfde5e5318d7 |
child | 1402:57ee26681561 |
line wrap: on
line diff
--- a/mod_mam/rsm.lib.lua Wed Apr 30 13:14:02 2014 +0200 +++ b/mod_mam/rsm.lib.lua Wed Apr 30 13:19:15 2014 +0200 @@ -5,9 +5,10 @@ local xmlns_rsm = 'http://jabber.org/protocol/rsm'; -local element_parsers; +local element_parsers = {}; do + local parsers = element_parsers; local function xs_int(st) return tonumber((st:get_text())); end @@ -15,21 +16,19 @@ return st:get_text(); end - element_parsers = { - after = xs_string; - before = function(st) + parsers.after = xs_string; + parsers.before = function(st) local text = st:get_text(); return text == "" or text; end; - max = xs_int; - index = xs_int; + parsers.max = xs_int; + parsers.index = xs_int; - first = function(st) + parsers.first = function(st) return { index = tonumber(st.attr.index); st:get_text() }; end; - last = xs_string; - count = xs_int; - } + parsers.last = xs_string; + parsers.count = xs_int; end local element_generators = setmetatable({