# HG changeset patch # User Matthew Wild # Date 1370711298 -3600 # Node ID df077bc8f019465153d4fecf2e2eabd071f0e496 # Parent 9f9de80781645577d2140179c3bbf52a111b6fcb mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads diff -r 9f9de8078164 -r df077bc8f019 plugins/mod_bosh.lua --- a/plugins/mod_bosh.lua Sat Jun 08 18:07:36 2013 +0100 +++ b/plugins/mod_bosh.lua Sat Jun 08 18:08:18 2013 +0100 @@ -62,7 +62,7 @@ local sessions, inactive_sessions = module:shared("sessions", "inactive_sessions"); -- Used to respond to idle sessions (those with waiting requests) -local waiting_requests = {}; +local waiting_requests = module:shared("waiting_requests"); function on_destroy_request(request) log("debug", "Request destroyed: %s", tostring(request)); waiting_requests[request] = nil; @@ -397,7 +397,7 @@ end end -local dead_sessions = {}; +local dead_sessions = module:shared("dead_sessions"); function on_timer() -- log("debug", "Checking for requests soon to timeout..."); -- Identify requests timing out within the next few seconds