Mercurial > 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 |
| 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 |
