Software /
code /
prosody-modules
File
mod_stats39/mod_stats39.lua @ 5272:acab61ba7f02
mod_http_oauth2: Focus username field automatically
Reduces effort, not having to click or tab to focus the username field.
Should have no negative effects since there's no other elements one
might want to focus.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 23 Mar 2023 16:48:18 +0100 |
parent | 4595:bac3dae031ee |
line wrap: on
line source
local statsman = require "core.statsmanager"; local st = require "util.stanza"; local s_format = string.format; assert(statsman.get_stats, "not compatible with trunk based on openmetrics"); module:add_feature("http://jabber.org/protocol/stats"); module:hook("iq/host/http://jabber.org/protocol/stats:query", function (event) local origin, stanza = event.origin, event.stanza; local stats, _, extra = statsman.get_stats(); local reply = st.reply(stanza); reply:tag("query", { xmlns = "http://jabber.org/protocol/stats" }); for stat, value in pairs(stats) do local unit = extra[stat] and extra[stat].units; reply:tag("stat", { name = stat, unit = unit, value = s_format("%.12g", value) }):up(); end origin.send(reply); return true; end)