Software /
code /
prosody
Diff
plugins/mod_posix.lua @ 1119:61a011ebe243
Merge with 0.4
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 05 May 2009 14:20:26 +0100 |
parent | 1100:05d209ef9661 |
parent | 1118:239d4362a040 |
child | 1238:f4c08caca3e7 |
line wrap: on
line diff
--- a/plugins/mod_posix.lua Mon May 04 19:57:05 2009 +0100 +++ b/plugins/mod_posix.lua Tue May 05 14:20:26 2009 +0100 @@ -86,16 +86,18 @@ module:add_event_hook("server-stopped", remove_pidfile); --- Set signal handler +-- Set signal handlers if signal.signal then signal.signal("SIGTERM", function () - module:log("warn", "Received SIGTERM..."); + module:log("warn", "Received SIGTERM"); _G.unlock_globals(); - if _G.prosody_shutdown then - _G.prosody_shutdown("Received SIGTERM"); - else - module:log("warn", "...no prosody_shutdown(), ignoring."); - end + _G.prosody_shutdown("Received SIGTERM"); _G.lock_globals(); end); + + signal.signal("SIGHUP", function () + module:log("info", "Received SIGHUP"); + _G.prosody_reload_config(); + _G.prosody_reopen_logfiles(); + end); end