prosody
changeset 7084 a22d6a46d2ed
parent 6988 a2e1f5ebdb53
child 7300 b34a42a10c9f
--- a/prosody	Tue Jan 12 01:13:57 2016 +0100
+++ b/prosody	Fri Jan 15 00:51:01 2016 +0000
@@ -272,10 +272,14 @@
 	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 @@
 prosody.events.fire_event("server-stopped");
 log("info", "Shutdown complete");
 
+os.exit(prosody.shutdown_code)