prosody, mod_c2s, mod_s2s: Move closing of c2s and s2s sessions to respective plugins
[prosody.git] / plugins / mod_s2s / mod_s2s.lua
index 788a64af606e3f20837d496a3635e1b1ee5aa303..ad628a9b17a3fe711f819bdd3fe5b38af3514b75 100644 (file)
@@ -506,6 +506,15 @@ end
 
 s2sout.set_listener(listener);
 
+module:hook("server-stopping", function(event)
+       local reason = event.reason;
+       for _, session in pairs(sessions) do
+               session:close{ condition = "system-shutdown", text = reason };
+       end
+end,500);
+
+
+
 module:provides("net", {
        name = "s2s";
        listener = listener;