# HG changeset patch # User Kim Alvefur # Date 1570383335 -7200 # Node ID b03065cd033a85b61ea7987e8d79cb0d8222968a # Parent 2a31571efce0c7aaab99dac16acc0116fb182f3b mod_admin_telnet: xmpp:ping: Log ping time diff -r 2a31571efce0 -r b03065cd033a plugins/mod_admin_telnet.lua --- a/plugins/mod_admin_telnet.lua Sun Oct 06 19:34:03 2019 +0200 +++ b/plugins/mod_admin_telnet.lua Sun Oct 06 19:35:35 2019 +0200 @@ -33,6 +33,7 @@ local has_pposix, pposix = pcall(require, "util.pposix"); local async = require "util.async"; local serialize = require "util.serialization".new({ fatal = false, unquoted = true}); +local time = require "util.time"; local commands = module:shared("commands") local def_env = module:shared("env"); @@ -1148,9 +1149,10 @@ end local iq = st.iq{ from=localhost, to=remotehost, type="get", id=new_id()} :tag("ping", {xmlns="urn:xmpp:ping"}); + local time_start = time.now(); local ret, err = async.wait(module:context(localhost):send_iq(iq, nil, timeout)); if ret then - return true, "pong from " .. ret.stanza.attr.from; + return true, ("pong from %s in %gs"):format(ret.stanza.attr.from, time.now() - time_start); else return false, tostring(err); end