equal
deleted
inserted
replaced
270 log("info", "Re-opening log files"); |
270 log("info", "Re-opening log files"); |
271 prosody.events.fire_event("reopen-log-files"); |
271 prosody.events.fire_event("reopen-log-files"); |
272 end |
272 end |
273 |
273 |
274 -- Function to initiate prosody shutdown |
274 -- Function to initiate prosody shutdown |
275 function prosody.shutdown(reason) |
275 function prosody.shutdown(reason, code) |
276 log("info", "Shutting down: %s", reason or "unknown reason"); |
276 log("info", "Shutting down: %s", reason or "unknown reason"); |
277 prosody.shutdown_reason = reason; |
277 prosody.shutdown_reason = reason; |
278 prosody.events.fire_event("server-stopping", {reason = reason}); |
278 prosody.shutdown_code = code; |
|
279 prosody.events.fire_event("server-stopping", { |
|
280 reason = reason; |
|
281 code = code; |
|
282 }); |
279 server.setquitting(true); |
283 server.setquitting(true); |
280 end |
284 end |
281 end |
285 end |
282 |
286 |
283 function read_version() |
287 function read_version() |
416 log("info", "Shutting down..."); |
420 log("info", "Shutting down..."); |
417 cleanup(); |
421 cleanup(); |
418 prosody.events.fire_event("server-stopped"); |
422 prosody.events.fire_event("server-stopped"); |
419 log("info", "Shutdown complete"); |
423 log("info", "Shutdown complete"); |
420 |
424 |
|
425 os.exit(prosody.shutdown_code) |