aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_posix.lua
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2009-05-30 14:05:42 +0100
committerMatthew Wild <mwild1@gmail.com>2009-05-30 14:05:42 +0100
commit2b380dd00954d5cd82d59191a9c0cf9f630289aa (patch)
treee317ff5f109310e9ec314df37883bb1e4ae1a16b /plugins/mod_posix.lua
parent7aab9d77ca7d1bf16eff0b589263609f1c01f0c2 (diff)
downloadprosody-2b380dd00954d5cd82d59191a9c0cf9f630289aa.tar.gz
prosody-2b380dd00954d5cd82d59191a9c0cf9f630289aa.zip
mod_posix: Use global prosody object
Diffstat (limited to 'plugins/mod_posix.lua')
-rw-r--r--plugins/mod_posix.lua14
1 files changed, 8 insertions, 6 deletions
diff --git a/plugins/mod_posix.lua b/plugins/mod_posix.lua
index f8a168f0..a97b7f1b 100644
--- a/plugins/mod_posix.lua
+++ b/plugins/mod_posix.lua
@@ -12,6 +12,8 @@ end
local config_get = require "core.configmanager".get;
local logger_set = require "util.logger".setwriter;
+local prosody = _G.prosody;
+
module.host = "*"; -- we're a global module
-- Don't even think about it!
@@ -19,7 +21,7 @@ module:add_event_hook("server-starting", function ()
if pposix.getuid() == 0 and not config_get("*", "core", "run_as_root") then
module:log("error", "Danger, Will Robinson! Prosody doesn't need to be run as root, so don't do it!");
module:log("error", "For more information on running Prosody as root, see http://prosody.im/doc/root");
- _G.prosody_shutdown("Refusing to run as root");
+ prosody.shutdown("Refusing to run as root");
end
end);
@@ -90,14 +92,14 @@ module:add_event_hook("server-stopped", remove_pidfile);
if signal.signal then
signal.signal("SIGTERM", function ()
module:log("warn", "Received SIGTERM");
- _G.unlock_globals();
- _G.prosody_shutdown("Received SIGTERM");
- _G.lock_globals();
+ prosody.unlock_globals();
+ prosody.shutdown("Received SIGTERM");
+ prosody.lock_globals();
end);
signal.signal("SIGHUP", function ()
module:log("info", "Received SIGHUP");
- _G.prosody_reload_config();
- _G.prosody_reopen_logfiles();
+ prosody.reload_config();
+ prosody.reopen_logfiles();
end);
end