Diff

mod_mam_muc/mod_mam_muc.lua @ 2628:fbb26a56a667

mod_mam_muc: Include stanza-id in history replay
author Kim Alvefur <zash@zash.se>
date Tue, 21 Mar 2017 04:48:37 +0100
parent 2627:3f166242b460
child 2716:02a7f9fe44fa
line wrap: on
line diff
--- a/mod_mam_muc/mod_mam_muc.lua	Tue Mar 21 04:26:00 2017 +0100
+++ b/mod_mam_muc/mod_mam_muc.lua	Tue Mar 21 04:48:37 2017 +0100
@@ -299,9 +299,10 @@
 
 	local history, i = {}, 1;
 
-	for _, item, when in data do
+	for id, item, when in data do
 		item.attr.to = to;
 		item:tag("delay", { xmlns = "urn:xmpp:delay", from = room_jid, stamp = timestamp(when) }):up(); -- XEP-0203
+		item:tag("stanza-id", { xmlns = xmlns_st_id, by = room_jid, id = id }):up();
 		if maxchars then
 			local chars = #tostring(item);
 			if maxchars - chars < 0 then