mod_audit_status: Include shutdown reason in log entry
authorMatthew Wild <mwild1@gmail.com>
Fri, 07 Apr 2023 13:10:43 +0100
changeset 5328 18fd615c2733
parent 5327 400ffa842576
child 5329 11b37063d80a
mod_audit_status: Include shutdown reason in log entry
mod_audit_status/mod_audit_status.lua
--- a/mod_audit_status/mod_audit_status.lua	Fri Apr 07 13:10:20 2023 +0100
+++ b/mod_audit_status/mod_audit_status.lua	Fri Apr 07 13:10:43 2023 +0100
@@ -1,5 +1,7 @@
 module:depends("audit");
 
+local st = require "util.stanza";
+
 -- Suppress warnings about module:audit()
 -- luacheck: ignore 143/module
 
@@ -17,7 +19,11 @@
 end);
 
 module:hook_global("server-stopped", function ()
-	module:audit(nil, "server-stopped");
+	module:audit(nil, "server-stopped", {
+		custom = {
+			prosody.shutdown_reason and st.stanza("note"):text(prosody.shutdown_reason);
+		};
+	});
 	store:set_key(nil, "status", "stopped");
 end);