comparison mod_component_roundrobin/mod_component_roundrobin.lua @ 1255:3c35283b6780

mod_component_roundrobin: Make sessions a shared table, like mod_component
author Kim Alvefur <zash@zash.se>
date Thu, 19 Dec 2013 14:59:09 +0100
parents b0136968bef1
children a02fbed74487
comparison
equal deleted inserted replaced
1254:b0136968bef1 1255:3c35283b6780
17 local sha1 = require "util.hashes".sha1; 17 local sha1 = require "util.hashes".sha1;
18 local st = require "util.stanza"; 18 local st = require "util.stanza";
19 19
20 local log = module._log; 20 local log = module._log;
21 21
22 local sessions = {}; 22 local sessions = module:shared("sessions");
23 23
24 local last_session; 24 local last_session;
25 local function on_destroy(session, err) 25 local function on_destroy(session, err)
26 if sessions[session] then 26 if sessions[session] then
27 if last_session == session then last_session = nil; end 27 if last_session == session then last_session = nil; end