Clean up session when s2s connections are disconnected
[prosody.git] / main.lua
index 272486ce1e70176e80f86fcafcf3d798374eb51a..a379c826b6ac07a0d523a24ef96b36ca78283cb9 100644 (file)
--- a/main.lua
+++ b/main.lua
@@ -1,4 +1,4 @@
-require "luarocks.require"
+pcall(require, "luarocks.require")
 
 local server = require "net.server"
 require "lxp"
@@ -31,7 +31,7 @@ require "util.stanza"
 require "util.jid"
 
 ------------------------------------------------------------------------
+
 -- Locals for faster access --
 local t_insert = table.insert;
 local t_concat = table.concat;
@@ -54,5 +54,6 @@ local protected_handler = function (conn, data, err) local success, ret = pcall(
 local protected_disconnect = function (conn, err) local success, ret = pcall(disconnect, conn, err); if not success then print("ERROR on "..tostring(conn).." disconnect: "..ret); conn:close(); end end;
 
 start("xmppclient", { ssl = ssl_ctx })
+start("xmppserver", { ssl = ssl_ctx })
 
 server.loop();