From: Karl Fleischmann Date: Tue, 15 Nov 2022 15:25:56 +0000 (+0100) Subject: login-common: Report proxy-idle value as microseconds X-Git-Tag: 2.4.0~3392 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1ff9a59860f9a6b0d522975b1f0bba31c865d2a;p=thirdparty%2Fdovecot%2Fcore.git login-common: Report proxy-idle value as microseconds To be consistent with other event attributes this value should be reported as microseconds instead of seconds. --- diff --git a/src/login-common/login-proxy.c b/src/login-common/login-proxy.c index a8b1349770..061a279cd7 100644 --- a/src/login-common/login-proxy.c +++ b/src/login-common/login-proxy.c @@ -654,8 +654,10 @@ login_proxy_free_full(struct login_proxy **_proxy, const char *log_msg, set_name("proxy_session_finished"); if (proxy->detached) { + struct timeval proxy_tv = proxy_last_io_timeval(proxy); + intmax_t idle_usecs = timeval_diff_usecs(&ioloop_timeval, &proxy_tv); i_assert(proxy->connected); - e->add_int("idle_secs", ioloop_time - proxy_last_io(proxy)); + e->add_int("idle_usecs", idle_usecs); e->add_int("bytes_in", proxy->server_output->offset); e->add_int("bytes_out", proxy->client_output->offset); }