From 23b4bd4c53e2f7bb0ccb85669cb7b3fd4d1fd6fc Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Sun, 29 Sep 2019 20:48:00 +0200
Subject: MUC: Strip tags with MUC-related namespaces from private messages
 (fixes #1427)

Prevents duplication since it adds another <{muc#user}x> here
---
 plugins/muc/muc.lib.lua | 1 +
 1 file changed, 1 insertion(+)

(limited to 'plugins')

diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index a942182d..cf9b46f7 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -779,6 +779,7 @@ function room_mt:handle_message_to_occupant(origin, stanza)
 		return true;
 	end
 	log("debug", "%s sent private message stanza to %s (%s)", from, to, o_data.jid);
+	stanza = muc_util.filter_muc_x(st.clone(stanza));
 	stanza:tag("x", { xmlns = "http://jabber.org/protocol/muc#user" }):up();
 	stanza.attr.from = current_nick;
 	self:route_to_occupant(o_data, stanza)
-- 
cgit v1.2.3