Make sure 'jabber:client' namespace is added to forwarded messages (#1474)

This commit is contained in:
Evgeniy Khramtsov 2017-01-19 18:03:07 +03:00
parent 4cf83ca3a7
commit 87b964a7f6
1 changed files with 9 additions and 1 deletions

View File

@ -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,