Mercurial > prosody-modules
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