diff options
author | Kim Alvefur <zash@zash.se> | 2012-12-28 15:14:11 +0100 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2012-12-28 15:14:11 +0100 |
commit | 18d85d2a745f67eb48fdf20328e81857e04c6261 (patch) | |
tree | 0203d6bd6df69296fe7defc78a44293a3e08767d /prosody | |
parent | 61201a751bacfdfc9e019d9801750be70cf79f46 (diff) | |
parent | 4f4bc7973a3f9f754b4576403b9da8d304472055 (diff) | |
download | prosody-18d85d2a745f67eb48fdf20328e81857e04c6261.tar.gz prosody-18d85d2a745f67eb48fdf20328e81857e04c6261.zip |
Merge 0.9->trunk
Diffstat (limited to 'prosody')
-rwxr-xr-x | prosody | 37 |
1 files changed, 0 insertions, 37 deletions
@@ -374,43 +374,6 @@ end function cleanup() log("info", "Shutdown status: Cleaning up"); prosody.events.fire_event("server-cleanup"); - - -- Ok, we're quitting I know, but we - -- need to do some tidying before we go :) - server.setquitting(false); - - log("info", "Shutdown status: Closing all active sessions"); - for hostname, host in pairs(hosts) do - log("debug", "Shutdown status: Closing client connections for %s", hostname) - if host.sessions then - local reason = { condition = "system-shutdown", text = "Server is shutting down" }; - if prosody.shutdown_reason then - reason.text = reason.text..": "..prosody.shutdown_reason; - end - for username, user in pairs(host.sessions) do - for resource, session in pairs(user.sessions) do - log("debug", "Closing connection for %s@%s/%s", username, hostname, resource); - session:close(reason); - end - end - end - - log("debug", "Shutdown status: Closing outgoing s2s connections from %s", hostname); - if host.s2sout then - for remotehost, session in pairs(host.s2sout) do - if session.close then - session:close("system-shutdown"); - else - log("warn", "Unable to close outgoing s2s session to %s, no session:close()?!", remotehost); - end - end - end - end - - log("info", "Shutdown status: Closing all server connections"); - server.closeall(); - - server.setquitting(true); end -- Are you ready? :) |