Software /
code /
prosody-modules
Diff
mod_statsd/mod_statsd.lua @ 1449:365f6db9531a
mod_statsd: Better accounting for invites, add declines
author | daurnimator <quae@daurnimator.com> |
---|---|
date | Mon, 23 Jun 2014 16:06:46 -0400 |
parent | 1448:d722a4defea7 |
child | 1451:d31ace5b1175 |
line wrap: on
line diff
--- a/mod_statsd/mod_statsd.lua Mon Jun 23 16:05:54 2014 -0400 +++ b/mod_statsd/mod_statsd.lua Mon Jun 23 16:06:46 2014 -0400 @@ -56,9 +56,20 @@ send(prefix..clean(room_node)..".broadcast-message:1|c") end) module:hook("muc-invite", function(event) + -- Total count send(prefix.."invite:1|c") local room_node = jid.split(event.room.jid) + -- Counts per room send(prefix..clean(room_node)..".invite:1|c") - local to_node, to_host, to_resource = jid.split(event.stanza.attr.to) - send(prefix..clean(to_node)..".invites:1|c") + -- Counts per recipient + send(prefix..clean(event.stanza.attr.to)..".invited:1|c") end) +module:hook("muc-decline", function(event) + -- Total count + send(prefix.."decline:1|c") + local room_node = jid.split(event.room.jid) + -- Counts per room + send(prefix..clean(room_node)..".decline:1|c") + -- Counts per sender + send(prefix..clean(event.incoming.attr.from)..".declined:1|c") +end)