# HG changeset patch # User Matthew Wild # Date 1222895488 -3600 # Node ID 62998e5319e32acd060994422ff8ded83b3e33de # Parent 3faa593c7e0f147f940b50a94711742d850c76c4 Moved hosts to a config file, still need better config though diff -r 3faa593c7e0f -r 62998e5319e3 lxmppd.cfg.dist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lxmppd.cfg.dist Wed Oct 01 22:11:28 2008 +0100 @@ -0,0 +1,25 @@ + + +sessions = {}; +hosts = { + ["localhost"] = { + type = "local"; + connected = true; + sessions = {}; + }; + ["getjabber.ath.cx"] = { + type = "local"; + connected = true; + sessions = {}; + }; + } + +-- If the following is not defined, no SSL will be set up on 5223 +ssl_ctx = { + mode = "server", + protocol = "sslv23", + + key = "/home/matthew/ssl_cert/server.key", + certificate = "/home/matthew/ssl_cert/server.crt", + capath = "/etc/ssl/certs", verify = "none", + } diff -r 3faa593c7e0f -r 62998e5319e3 main.lua --- a/main.lua Wed Oct 01 18:51:28 2008 +0500 +++ b/main.lua Wed Oct 01 22:11:28 2008 +0100 @@ -8,6 +8,10 @@ function log(type, area, message) print(type, area, message); end + +dofile "lxmppd.cfg" + +sessions = {}; require "core.stanza_dispatch" require "core.xmlhandlers" @@ -30,26 +34,10 @@ local init_xmlhandlers = xmlhandlers.init_xmlhandlers; ------------------------------ -sessions = {}; -hosts = { - ["localhost"] = { - type = "local"; - connected = true; - sessions = {}; - }; - ["getjabber.ath.cx"] = { - type = "local"; - connected = true; - sessions = {}; - }; - } + local hosts, users = hosts, users; -local ssl_ctx = { mode = "server", protocol = "sslv23", key = "/home/matthew/ssl_cert/server.key", - certificate = "/home/matthew/ssl_cert/server.crt", capath = "/etc/ssl/certs", verify = "none", } - - function connect_host(host) hosts[host] = { type = "remote", sendbuffer = {} }; end