Mercurial > prosody-modules
changeset 1254:b0136968bef1
mod_component_roundrobin: Make sure we don’t try to use destroyed sessions.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Thu, 19 Dec 2013 08:54:33 -0500 |
parents | 19cf607111fb |
children | 3c35283b6780 |
files | mod_component_roundrobin/mod_component_roundrobin.lua |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_component_roundrobin/mod_component_roundrobin.lua Thu Dec 19 12:59:32 2013 +0100 +++ b/mod_component_roundrobin/mod_component_roundrobin.lua Thu Dec 19 08:54:33 2013 -0500 @@ -21,14 +21,15 @@ local sessions = {}; +local last_session; local function on_destroy(session, err) if sessions[session] then + if last_session == session then last_session = nil; end sessions[session] = nil; session.on_destroy = nil; end end -local last_session; local function handle_stanza(event) local stanza = event.stanza; if next(sessions) then