Software /
code /
prosody-modules
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 |
parent | 1254:b0136968bef1 |
child | 1257: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 |