diff -r 7921c8d671c8 -r db8de1b464d3 mcabber/mcabber/xmpp_iq.c --- a/mcabber/mcabber/xmpp_iq.c Tue May 14 22:19:33 2019 +0200 +++ b/mcabber/mcabber/xmpp_iq.c Sat May 18 20:41:52 2019 +0200 @@ -739,7 +739,6 @@ } r = lm_message_new_iq_from_query(m, LM_MESSAGE_SUB_TYPE_RESULT); - query = lm_message_node_add_child(r->node, "query", NULL); lm_message_node_set_attribute(query, "xmlns", NS_VERSION); @@ -778,8 +777,6 @@ time_t now_t; struct tm *now; - time(&now_t); - if (!settings_opt_get_int("iq_hide_requests")) { scr_LogPrint(LPRINT_LOGNORM, "Received an IQ time request from <%s>", lm_message_get_from(m)); @@ -796,6 +793,7 @@ query = lm_message_node_add_child(r->node, "query", NULL); lm_message_node_set_attribute(query, "xmlns", NS_TIME); + time(&now_t); now = gmtime(&now_t); strftime(buf, 512, "%Y%m%dT%T", now); @@ -833,8 +831,6 @@ char const *sign; int diff = 0; - time(&now_t); - if (!settings_opt_get_int("iq_hide_requests")) { scr_LogPrint(LPRINT_LOGNORM, "Received an IQ time request from <%s>", lm_message_get_from(m)); @@ -851,6 +847,7 @@ query = lm_message_node_add_child(r->node, "time", NULL); lm_message_node_set_attribute(query, "xmlns", NS_XMPP_TIME); + time(&now_t); now = localtime(&now_t); if (now->tm_isdst >= 0) {