From: Matthew Wild Date: Fri, 15 Jan 2016 00:51:01 +0000 (+0000) Subject: prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurni... X-Git-Url: https://git.enpas.org/?a=commitdiff_plain;h=6adc0b977140afacfa9b67cb22c6a45f622886c5;p=prosody.git prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurnimator) --- diff --git a/prosody b/prosody index a2cb0e6c..6a3b50db 100755 --- a/prosody +++ b/prosody @@ -272,10 +272,14 @@ function init_global_state() end -- Function to initiate prosody shutdown - function prosody.shutdown(reason) + function prosody.shutdown(reason, code) log("info", "Shutting down: %s", reason or "unknown reason"); prosody.shutdown_reason = reason; - prosody.events.fire_event("server-stopping", {reason = reason}); + prosody.shutdown_code = code; + prosody.events.fire_event("server-stopping", { + reason = reason; + code = code; + }); server.setquitting(true); end end @@ -418,3 +422,4 @@ cleanup(); prosody.events.fire_event("server-stopped"); log("info", "Shutdown complete"); +os.exit(prosody.shutdown_code)