comparison mod_mam/mod_mam.lua @ 1113:f1f0c87cffdd

mod_mam: Neater reply building
author Kim Alvefur <zash@zash.se>
date Fri, 12 Jul 2013 23:18:30 +0200
parents 1dc07833355e
children 6c0e1f9926f6
comparison
equal deleted inserted replaced
1112:1dc07833355e 1113:f1f0c87cffdd
211 origin.send(v); 211 origin.send(v);
212 end 212 end
213 -- That's all folks! 213 -- That's all folks!
214 module:log("debug", "Archive query %s completed", tostring(qid)); 214 module:log("debug", "Archive query %s completed", tostring(qid));
215 215
216 local reply = st.reply(stanza); 216 return origin.send(st.reply(stanza)
217 if last then 217 :query(xmlns_mam):add_child(rsm.generate {
218 -- This is a bit redundant, isn't it? 218 first = (reverse and last or first), last = (reverse and first or last), count = #data}));
219 reply:query(xmlns_mam):add_child(rsm.generate{first = (reverse and last or first), last = (reverse and first or last), count = #data});
220 end
221 origin.send(reply);
222 return true
223 end); 219 end);
224 220
225 local function has_in_roster(user, who) 221 local function has_in_roster(user, who)
226 local roster = rm_load_roster(user, host); 222 local roster = rm_load_roster(user, host);
227 module:log("debug", "%s has %s in roster? %s", user, who, roster[who] and "yes" or "no"); 223 module:log("debug", "%s has %s in roster? %s", user, who, roster[who] and "yes" or "no");