From ed06f22ae5f6ff73c21d82e583248f0096cb096f Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 1 Jan 2019 16:42:52 +0100 Subject: prosody: Move last cleanup and shutdown code into util.startup --- util/startup.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'util') diff --git a/util/startup.lua b/util/startup.lua index 2d06f783..ce14df71 100644 --- a/util/startup.lua +++ b/util/startup.lua @@ -624,6 +624,22 @@ function startup.make_dummy_hosts() end end +function startup.cleanup() + prosody.log("info", "Shutdown status: Cleaning up"); + prosody.events.fire_event("server-cleanup"); +end + +function startup.shutdown() + prosody.log("info", "Shutting down..."); + startup.cleanup(); + prosody.events.fire_event("server-stopped"); + prosody.log("info", "Shutdown complete"); + + prosody.log("debug", "Shutdown reason was: %s", prosody.shutdown_reason or "not specified"); + prosody.log("debug", "Exiting with status code: %d", prosody.shutdown_code or 0); + os.exit(prosody.shutdown_code); +end + -- prosodyctl only function startup.prosodyctl() prosody.process_type = "prosodyctl"; -- cgit v1.2.3