mod_posix: Use global prosody object

Sat, 30 May 2009 14:05:42 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sat, 30 May 2009 14:05:42 +0100
changeset 1238
f4c08caca3e7
parent 1237
a30ca0d0df38
child 1239
335d9a612477

mod_posix: Use global prosody object

plugins/mod_posix.lua file | annotate | diff | comparison | revisions
--- a/plugins/mod_posix.lua	Sat May 30 14:04:31 2009 +0100
+++ b/plugins/mod_posix.lua	Sat May 30 14:05:42 2009 +0100
@@ -12,6 +12,8 @@
 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 @@
 		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 @@
 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

mercurial