mod_mam/mod_mam.lua
changeset 705 c9d0ba39a33b
parent 702 d94ee0848b27
child 706 5c2b96c4dde6
--- a/mod_mam/mod_mam.lua	Fri Jun 08 19:52:36 2012 +0200
+++ b/mod_mam/mod_mam.lua	Fri Jun 08 20:11:39 2012 +0200
@@ -197,7 +197,13 @@
 		end
 		-- That's all folks!
 		module:log("debug", "Archive query %s completed", tostring(qid));
-		origin.send(st.reply(stanza):add_child(rsm.generate{last = last}));
+
+		local reply = st.reply(stanza);
+		if last then
+			-- This is a bit redundant, isn't it?
+			reply:query(xmlns_mam):add_child(rsm.generate{last = last});
+		end
+		origin.send(reply);
 		return true
 	end
 end);