diff options
author | Matthew Wild <mwild1@gmail.com> | 2009-05-05 14:20:26 +0100 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2009-05-05 14:20:26 +0100 |
commit | 794ba972aff856e82e95f20d593b8d318d23654b (patch) | |
tree | 8e18b577e3bfdd1834e4dfc747b96003fbc079b4 /plugins/mod_posix.lua | |
parent | 2fff09895975e5b2fb3d0aee38c2f652c6029e15 (diff) | |
parent | a4afb372653da9df1bc407230838a7bb958242ac (diff) | |
download | prosody-794ba972aff856e82e95f20d593b8d318d23654b.tar.gz prosody-794ba972aff856e82e95f20d593b8d318d23654b.zip |
Merge with 0.4
Diffstat (limited to 'plugins/mod_posix.lua')
-rw-r--r-- | plugins/mod_posix.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/plugins/mod_posix.lua b/plugins/mod_posix.lua index e6f17cc1..f8a168f0 100644 --- a/plugins/mod_posix.lua +++ b/plugins/mod_posix.lua @@ -86,16 +86,18 @@ end 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 |