componentmanager: Don't error on stanzas to bare component JID
[prosody.git] / plugins / mod_posix.lua
index e6f17cc160315bfa42374d8eefd8116c5736d264..f8a168f0ad0cf9594ee43c349ed49be038ddbd23 100644 (file)
@@ -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