Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2016-01-14 01:17:23 +0300
committerHolger Weiss <holger@zedat.fu-berlin.de>2016-01-14 01:17:23 +0300
commit89b1700279b437917bb09cf1b8c1ac0082e527cf (patch)
tree04709678d28be7c95c870ce1c97d3147d6cb0dd5 /src/mod_mam.erl
parent9cd048c442b0183280730945eb19c3e850a7c21e (diff)
mod_mam: Add 'from' attribute to <delay/> tag
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r--src/mod_mam.erl17
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