main.lua

changeset 36
62998e5319e3
parent 34
fd693ef5d978
child 37
06eadafafefa
equal deleted inserted replaced
35:3faa593c7e0f 36:62998e5319e3
6 require "lxp" 6 require "lxp"
7 7
8 function log(type, area, message) 8 function log(type, area, message)
9 print(type, area, message); 9 print(type, area, message);
10 end 10 end
11
12 dofile "lxmppd.cfg"
13
14 sessions = {};
11 15
12 require "core.stanza_dispatch" 16 require "core.stanza_dispatch"
13 require "core.xmlhandlers" 17 require "core.xmlhandlers"
14 require "core.rostermanager" 18 require "core.rostermanager"
15 require "core.offlinemessage" 19 require "core.offlinemessage"
28 local format = string.format; 32 local format = string.format;
29 local st = stanza; 33 local st = stanza;
30 local init_xmlhandlers = xmlhandlers.init_xmlhandlers; 34 local init_xmlhandlers = xmlhandlers.init_xmlhandlers;
31 ------------------------------ 35 ------------------------------
32 36
33 sessions = {}; 37
34 hosts = {
35 ["localhost"] = {
36 type = "local";
37 connected = true;
38 sessions = {};
39 };
40 ["getjabber.ath.cx"] = {
41 type = "local";
42 connected = true;
43 sessions = {};
44 };
45 }
46 38
47 local hosts, users = hosts, users; 39 local hosts, users = hosts, users;
48
49 local ssl_ctx = { mode = "server", protocol = "sslv23", key = "/home/matthew/ssl_cert/server.key",
50 certificate = "/home/matthew/ssl_cert/server.crt", capath = "/etc/ssl/certs", verify = "none", }
51
52 40
53 function connect_host(host) 41 function connect_host(host)
54 hosts[host] = { type = "remote", sendbuffer = {} }; 42 hosts[host] = { type = "remote", sendbuffer = {} };
55 end 43 end
56 44

mercurial