# HG changeset patch # User Waqas Hussain # Date 1224781656 -18000 # Node ID 39dc16f3bf55338f8c9383cfbf00d3c0f81fe095 # Parent bf10d42dd41ba55ad22af2293ecd1c357fab34a0# Parent 63863534b1f11a48ec1190bccee7993d79beeaab Merged from Matthew diff -r bf10d42dd41b -r 39dc16f3bf55 core/sessionmanager.lua --- a/core/sessionmanager.lua Thu Oct 23 21:51:00 2008 +0500 +++ b/core/sessionmanager.lua Thu Oct 23 22:07:36 2008 +0500 @@ -1,6 +1,6 @@ local tonumber, tostring = tonumber, tostring; -local ipairs, pairs, print= ipairs, pairs, print; +local ipairs, pairs, print, next= ipairs, pairs, print, next; local collectgarbage = collectgarbage; local m_random = import("math", "random"); local format = import("string", "format"); @@ -39,7 +39,9 @@ if session.resource then hosts[session.host].sessions[session.username].sessions[session.resource] = nil; end - if not next(hosts[session.host].sessions[session.username], nil) then + + if not next(hosts[session.host].sessions[session.username].sessions) then + log("debug", "All resources of %s are now offline", session.username); hosts[session.host].sessions[session.username] = nil; end end