diff mod_s2s_idle_timeout/mod_s2s_idle_timeout.lua @ 932:4e235e565693

mod_bidi, mod_dwd, mod_s2s_idle_timeout: Update for recent 0.9 changes (612467e263af)
author Matthew Wild <mwild1@gmail.com>
date Fri, 22 Mar 2013 14:24:05 +0000
parents 6c454d7208ae
children
line wrap: on
line diff
--- a/mod_s2s_idle_timeout/mod_s2s_idle_timeout.lua	Tue Mar 12 19:09:26 2013 +0100
+++ b/mod_s2s_idle_timeout/mod_s2s_idle_timeout.lua	Fri Mar 22 14:24:05 2013 +0000
@@ -7,8 +7,8 @@
 
 local idle_timeout = module:get_option("s2s_idle_timeout") or 300;
 local check_interval = math.ceil(idle_timeout * 0.75);
-local _make_authenticated = s2smanager.make_authenticated;
-function s2smanager.make_authenticated(session, host)
+
+local function install_checks(session)
 	if not session.last_received_time then
 		session.last_received_time = now();
 		if session.direction == "incoming" then
@@ -26,9 +26,12 @@
 		end
 		s2s_sessions[session] = true;
 	end
-	return _make_authenticated(session, host);
 end
 
+module:hook("s2s-authenticated", function (event)
+	install_checks(event.session);
+end);
+
 function check_idle_sessions(time)
 	time = time or now();
 	for session in pairs(s2s_sessions) do