Diff

mod_mam/mod_mam.lua @ 2761:b13d07613b80

mod_mam: Clone stanza before stripping stanza id after carbons
author Kim Alvefur <zash@zash.se>
date Sun, 03 Sep 2017 12:43:24 +0200
parent 2760:7c2416a1eb94
child 2762:f2096c03428b
line wrap: on
line diff
--- a/mod_mam/mod_mam.lua	Sun Sep 03 00:35:31 2017 +0200
+++ b/mod_mam/mod_mam.lua	Sun Sep 03 12:43:24 2017 +0200
@@ -330,6 +330,7 @@
 
 local function strip_stanza_id(event)
 	local strip_by = jid_bare(event.origin.full_jid);
+	event.stanza = st.clone(event.stanza);
 	event.stanza:maptags(function(tag)
 		if not ( tag.attr.xmlns == xmlns_st_id and tag.attr.by == strip_by ) then
 			return tag;