From 9899935e42a0f12e9a5cbd52140680e20e4db45f Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Sun, 7 Dec 2014 15:55:18 +0100 Subject: Improve interface for adding timestamps Provide a simpler interface for adding and timestamps to stanzas. This also makes sure that only one tag and one tag is added to a given stanza. --- src/mod_muc_room.erl | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/mod_muc_room.erl') diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index 0974950b7..95d437bfc 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -2438,24 +2438,21 @@ add_message_to_history(FromNick, FromJID, Packet, StateData) -> false -> false; _ -> true end, - TimeStamp = calendar:now_to_universal_time(now()), + TimeStamp = now(), SenderJid = case (StateData#state.config)#config.anonymous of true -> StateData#state.jid; false -> FromJID end, - TSPacket = xml:append_subtags(Packet, - [jlib:timestamp_to_xml(TimeStamp, utc, - SenderJid, <<"">>), - jlib:timestamp_to_xml(TimeStamp)]), + TSPacket = jlib:add_delay_info(Packet, SenderJid, TimeStamp), SPacket = jlib:replace_from_to(jlib:jid_replace_resource(StateData#state.jid, FromNick), StateData#state.jid, TSPacket), Size = element_size(SPacket), Q1 = lqueue_in({FromNick, TSPacket, HaveSubject, - TimeStamp, Size}, + calendar:now_to_universal_time(TimeStamp), Size}, StateData#state.history), add_to_log(text, {FromNick, Packet}, StateData), StateData#state{history = Q1}. -- cgit v1.2.3