aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Khramtsov <xramtsov@gmail.com>2015-05-06 13:56:13 +0300
committerEvgeny Khramtsov <xramtsov@gmail.com>2015-05-06 13:56:13 +0300
commitb0b3870b2e070880adc9a826fd1244ee8b3f4bfa (patch)
tree0b093a3c78fc63d9a66f2cba7d06c67068c2db98 /src
parentSimplify internal code of get_last and set_last commands (diff)
parentTag private MUC messages with muc#user namespace (diff)
Merge pull request #561 from weiss/muc-mark-private
Tag private MUC messages with muc#user namespace
Diffstat (limited to 'src')
-rw-r--r--src/mod_muc_room.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl
index f381e8458..8d0b36b6c 100644
--- a/src/mod_muc_room.erl
+++ b/src/mod_muc_room.erl
@@ -570,7 +570,10 @@ normal_state({route, From, ToNick,
FromNickJID =
jlib:jid_replace_resource(StateData#state.jid,
FromNick),
- [ejabberd_router:route(FromNickJID, ToJID, Packet)
+ X = #xmlel{name = <<"x">>,
+ attrs = [{<<"xmlns">>, ?NS_MUC_USER}]},
+ PrivMsg = xml:append_subtags(Packet, [X]),
+ [ejabberd_router:route(FromNickJID, ToJID, PrivMsg)
|| ToJID <- ToJIDs];
true ->
ErrText =