From d1d0ad8d1a8e28690aa8723566dd64c1ccdcf9d6 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Thu, 19 Mar 2020 13:38:17 +0100 Subject: Add timestamp for incoming messages if none is set Timestamps are only set if a message is delayed. If none is set let's set it upon recaival so we don't have to set it when it gets displayed. This means we will also have it for logs etc in the ProfMessage. --- src/xmpp/message.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/xmpp') diff --git a/src/xmpp/message.c b/src/xmpp/message.c index d9159e81..d116b8da 100644 --- a/src/xmpp/message.c +++ b/src/xmpp/message.c @@ -1009,6 +1009,8 @@ _handle_muc_private_message(xmpp_stanza_t *const stanza) if (message->timestamp) { sv_ev_delayed_private_message(message); } else { + message->timestamp = g_date_time_new_now_local(); + sv_ev_incoming_private_message(message); } @@ -1199,6 +1201,10 @@ _handle_chat(xmpp_stanza_t *const stanza) } message->timestamp = stanza_get_delay(stanza); + if (!message->timestamp) { + message->timestamp = g_date_time_new_now_local(); + } + if (body) { message->body = xmpp_stanza_get_text(body); } -- cgit 1.4.1-2-gfad0 ti/profani-tty/refs/?id=4c64169d5b56e94185a8722563a52b55fe4b754f'>refs log blame commit diff stats
path: root/themes/hacker
blob: a9fa0d4dad387abb939a417b3b0593e0e0728162 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14