From 87b964a7f6e5545ce882e77b6c851f59b38bd61a Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Thu, 19 Jan 2017 18:03:07 +0300 Subject: [PATCH] Make sure 'jabber:client' namespace is added to forwarded messages (#1474) --- src/mod_mam.erl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/mod_mam.erl b/src/mod_mam.erl index 14419985c..721b06f03 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -780,7 +780,15 @@ msg_to_el(#archive_msg{timestamp = TS, packet = Pkt1, nick = Nick, peer = Peer}, MsgType, JidRequestor, #jid{lserver = LServer} = JidArchive) -> Pkt2 = maybe_update_from_to(Pkt1, JidRequestor, JidArchive, Peer, MsgType, Nick), - #forwarded{xml_els = [xmpp:encode(Pkt2)], + El = case Pkt2 of + #xmlel{attrs = Attrs} -> + Attrs1 = lists:keystore(<<"xmlns">>, 1, Attrs, + {<<"xmlns">>, ?NS_CLIENT}), + Pkt2#xmlel{attrs = Attrs1}; + _ -> + xmpp:encode(Pkt2) + end, + #forwarded{xml_els = [El], delay = #delay{stamp = TS, from = jid:make(LServer)}}. maybe_update_from_to(#xmlel{} = El, JidRequestor, JidArchive, Peer, -- 2.50.1