Software /
code /
prosody
Diff
plugins/mod_bosh.lua @ 5660:df077bc8f019
mod_bosh: Make waiting_requests and dead_sessions shared to preserve across reloads
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 08 Jun 2013 18:08:18 +0100 |
parent | 5658:97c1c1bdd7bc |
child | 5667:0bf1cdea43f6 |
line wrap: on
line diff
--- 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