Mercurial > prosody-modules
comparison mod_mam/mod_mam.lua @ 1114:6c0e1f9926f6
mod_mam: Swap first and last first for a simpler argument to RSM in reverse queries
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 13 Jul 2013 17:00:13 +0200 |
parents | f1f0c87cffdd |
children | 2345a30dd8b4 |
comparison
equal
deleted
inserted
replaced
1113:f1f0c87cffdd | 1114:6c0e1f9926f6 |
---|---|
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 if reverse then first, last = last, first; end | |
216 return origin.send(st.reply(stanza) | 217 return origin.send(st.reply(stanza) |
217 :query(xmlns_mam):add_child(rsm.generate { | 218 :query(xmlns_mam):add_child(rsm.generate { |
218 first = (reverse and last or first), last = (reverse and first or last), count = #data})); | 219 first = first, last = last, count = #data })); |
219 end); | 220 end); |
220 | 221 |
221 local function has_in_roster(user, who) | 222 local function has_in_roster(user, who) |
222 local roster = rm_load_roster(user, host); | 223 local roster = rm_load_roster(user, host); |
223 module:log("debug", "%s has %s in roster? %s", user, who, roster[who] and "yes" or "no"); | 224 module:log("debug", "%s has %s in roster? %s", user, who, roster[who] and "yes" or "no"); |