15 sessions = {}; |
15 sessions = {}; |
16 hosts = {}; |
16 hosts = {}; |
17 |
17 |
18 if config.hosts and #config.hosts > 0 then |
18 if config.hosts and #config.hosts > 0 then |
19 for _, host in pairs(config.hosts) do |
19 for _, host in pairs(config.hosts) do |
20 hosts[host] = {type = "local", connected = true, sessions = {}, host = host}; |
20 hosts[host] = {type = "local", connected = true, sessions = {}, host = host, s2sout = {} }; |
21 end |
21 end |
22 else error("No hosts defined in the configuration file"); end |
22 else error("No hosts defined in the configuration file"); end |
23 |
23 |
24 -- Load and initialise core modules -- |
24 -- Load and initialise core modules -- |
25 |
25 |
29 require "core.offlinemessage" |
29 require "core.offlinemessage" |
30 require "core.modulemanager" |
30 require "core.modulemanager" |
31 require "core.usermanager" |
31 require "core.usermanager" |
32 require "core.sessionmanager" |
32 require "core.sessionmanager" |
33 require "core.stanza_router" |
33 require "core.stanza_router" |
|
34 |
|
35 pcall(require, "remdebug.engine"); |
|
36 if remdebug then remdebug.engine.start() end |
34 |
37 |
35 local start = require "net.connlisteners".start; |
38 local start = require "net.connlisteners".start; |
36 require "util.stanza" |
39 require "util.stanza" |
37 require "util.jid" |
40 require "util.jid" |
38 |
41 |