projects
/
prosody.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
782601c
)
prosody: Allow prosody.shutdown() to take an exit code for the process (thanks daurni...
author
Matthew Wild
<mwild1@gmail.com>
Fri, 15 Jan 2016 00:51:01 +0000
(
00:51
+0000)
committer
Matthew Wild
<mwild1@gmail.com>
Fri, 15 Jan 2016 00:51:01 +0000
(
00:51
+0000)
prosody
patch
|
blob
|
history
diff --git
a/prosody
b/prosody
index a2cb0e6cdb09319aa1650d7b51f4597728947aab..6a3b50db1c72e66548f637165911b568534e6918 100755
(executable)
--- a/
prosody
+++ b/
prosody
@@
-272,10
+272,14
@@
function init_global_state()
end
-- Function to initiate prosody shutdown
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;
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
server.setquitting(true);
end
end
@@
-418,3
+422,4
@@
cleanup();
prosody.events.fire_event("server-stopped");
log("info", "Shutdown complete");
prosody.events.fire_event("server-stopped");
log("info", "Shutdown complete");
+os.exit(prosody.shutdown_code)