aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2015-09-25 17:00:00 +0200
committerBadlop <badlop@process-one.net>2015-09-25 17:00:00 +0200
commit1781a589296124a17422db594c1f19701fbb00df (patch)
tree7b20c4fa2b19651de9e78b6174574f7c44f531aa
parentEnable oauth unconditionally (diff)
Strip Nick element in message stanzas sent to a room (#686)
-rw-r--r--include/ns.hrl1
-rw-r--r--src/mod_muc_room.erl3
2 files changed, 3 insertions, 1 deletions
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,