From 1781a589296124a17422db594c1f19701fbb00df Mon Sep 17 00:00:00 2001
From: Badlop <badlop@process-one.net>
Date: Fri, 25 Sep 2015 17:00:00 +0200
Subject: [PATCH] Strip Nick element in message stanzas sent to a room (#686)

---
 include/ns.hrl       | 1 +
 src/mod_muc_room.erl | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/ns.hrl b/include/ns.hrl
index 85cf762ef..eb4223d9d 100644
--- a/include/ns.hrl
+++ b/include/ns.hrl
@@ -152,3 +152,4 @@
 -define(NS_CLIENT_STATE,  <<"urn:xmpp:csi:0">>).
 -define(NS_STREAM_MGMT_2,  <<"urn:xmpp:sm:2">>).
 -define(NS_STREAM_MGMT_3,  <<"urn:xmpp:sm:3">>).
+-define(NS_NICK,  <<"http://jabber.org/protocol/nick">>).
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl
index b76218292..39e045d9e 100644
--- a/src/mod_muc_room.erl
+++ b/src/mod_muc_room.erl
@@ -972,7 +972,8 @@ process_groupchat_message(From,
 			   of
 			 drop ->
 			     {next_state, normal_state, StateData};
-			 NewPacket ->
+			 NewPacket1 ->
+			     NewPacket = xml:remove_subtags(NewPacket1, <<"nick">>, {<<"xmlns">>, ?NS_NICK}),
 			     send_multiple(jlib:jid_replace_resource(StateData#state.jid,
 								     FromNick),
 					   StateData#state.server_host,
-- 
2.40.0