diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-01-14 01:17:23 +0300 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-01-14 01:17:23 +0300 |
commit | 89b1700279b437917bb09cf1b8c1ac0082e527cf (patch) | |
tree | 04709678d28be7c95c870ce1c97d3147d6cb0dd5 /src/mod_mam.erl | |
parent | 9cd048c442b0183280730945eb19c3e850a7c21e (diff) |
mod_mam: Add 'from' attribute to <delay/> tag
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r-- | src/mod_mam.erl | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl index 1bcf1b0dc..7a17b0148 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -884,16 +884,13 @@ select(LServer, #jid{luser = LUser} = JidRequestor, end. msg_to_el(#archive_msg{timestamp = TS, packet = Pkt1, nick = Nick, peer = Peer}, - MsgType, JidRequestor) -> - Delay = jlib:now_to_utc_string(TS), - Pkt = maybe_update_from_to(Pkt1, JidRequestor, Peer, MsgType, Nick), - #xmlel{name = <<"forwarded">>, - attrs = [{<<"xmlns">>, ?NS_FORWARD}], - children = [#xmlel{name = <<"delay">>, - attrs = [{<<"xmlns">>, ?NS_DELAY}, - {<<"stamp">>, Delay}]}, - xml:replace_tag_attr( - <<"xmlns">>, <<"jabber:client">>, Pkt)]}. + MsgType, #jid{lserver = LServer} = JidRequestor) -> + Pkt2 = maybe_update_from_to(Pkt1, JidRequestor, Peer, MsgType, Nick), + Pkt3 = #xmlel{name = <<"forwarded">>, + attrs = [{<<"xmlns">>, ?NS_FORWARD}], + children = [xml:replace_tag_attr( + <<"xmlns">>, <<"jabber:client">>, Pkt2)]}, + jlib:add_delay_info(Pkt3, LServer, TS). maybe_update_from_to(Pkt, JidRequestor, Peer, chat, _Nick) -> case xml:get_attr_s(<<"type">>, Pkt#xmlel.attrs) of |