From: Evgeniy Khramtsov Date: Wed, 18 Jan 2017 11:09:39 +0000 (+0300) Subject: Improve tag insertion X-Git-Tag: 17.01~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ba47fd464999cdc320fb5372d37d9beebcb1b228;p=ejabberd Improve tag insertion --- diff --git a/src/mod_offline.erl b/src/mod_offline.erl index 75f16f5bf..432214f2e 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -842,10 +842,12 @@ count_offline_messages(User, Server) -> -spec add_delay_info(message(), binary(), undefined | erlang:timestamp()) -> message(). -add_delay_info(Packet, _LServer, undefined) -> - Packet; -add_delay_info(Packet, LServer, {_, _, _} = TS) -> - xmpp_util:add_delay_info(Packet, jid:make(LServer), TS, +add_delay_info(Packet, LServer, TS) -> + NewTS = case TS of + undefined -> p1_time_compat:timestamp(); + _ -> TS + end, + xmpp_util:add_delay_info(Packet, jid:make(LServer), NewTS, <<"Offline storage">>). export(LServer) ->