aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2009-05-05 14:20:26 +0100
committerMatthew Wild <mwild1@gmail.com>2009-05-05 14:20:26 +0100
commit794ba972aff856e82e95f20d593b8d318d23654b (patch)
tree8e18b577e3bfdd1834e4dfc747b96003fbc079b4 /plugins
parent2fff09895975e5b2fb3d0aee38c2f652c6029e15 (diff)
parenta4afb372653da9df1bc407230838a7bb958242ac (diff)
downloadprosody-794ba972aff856e82e95f20d593b8d318d23654b.tar.gz
prosody-794ba972aff856e82e95f20d593b8d318d23654b.zip
Merge with 0.4
Diffstat (limited to 'plugins')
-rw-r--r--plugins/mod_posix.lua16
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