view mod_statistics_auth/mod_statistics_auth.lua @ 4293:edde5905744a

mod_s2s_keepalive: Don't send whitespace keepalives before s2sin stream is open Could possibly result in whitespace before the XML and stream header, which isn't allowed by the parser. Don't think s2sout is affected, as the stream is opened early and doesn't have to wait for the other end. Thanks Ge0rG
author Kim Alvefur <zash@zash.se>
date Thu, 10 Dec 2020 11:57:03 +0100
parents 78133eb11e7d
children
line wrap: on
line source

-- mod_statistics_auth
module:set_global();

local auth_ok, auth_fail = 0, 0

function module.add_host(module)
	module:hook("authentication-success", function(event)
		auth_ok = auth_ok + 1
	end);
	module:hook("authentication-failure", function(event)
		auth_fail = auth_fail + 1
	end);
end

module:provides("statistics", {
	statistics = {
		c2s_auth = {
			get = function ()
				return auth_ok;
			end;
			tostring = tostring;
		};
		c2s_authfail = {
			get = function ()
				return auth_fail;
			end;
			tostring = tostring;
		};
	}
});