aboutsummaryrefslogtreecommitdiffstats
path: root/prosody
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2016-11-21 02:40:47 +0100
committerKim Alvefur <zash@zash.se>2016-11-21 02:40:47 +0100
commitfd4206fdb2dc539efb8c2275dbaf3599a72c4933 (patch)
tree62ffc114d6f84139c60043dba1936d9606f9b6ba /prosody
parent9d8ddba6ca4e2fcdb8939e521fd194fc0d34f680 (diff)
parent58a712e247dbaede24c3297260bae145e0ede16e (diff)
downloadprosody-fd4206fdb2dc539efb8c2275dbaf3599a72c4933.tar.gz
prosody-fd4206fdb2dc539efb8c2275dbaf3599a72c4933.zip
Merge 0.10->trunk
Diffstat (limited to 'prosody')
-rwxr-xr-xprosody24
1 files changed, 16 insertions, 8 deletions
diff --git a/prosody b/prosody
index ade85f80..fb20bc49 100755
--- a/prosody
+++ b/prosody
@@ -125,12 +125,17 @@ function check_dependencies()
end
end
+-- luacheck: globals socket server
+
function load_libraries()
-- Load socket framework
socket = require "socket";
server = require "net.server"
end
+-- The global log() gets defined by loggingmanager
+-- luacheck: ignore 113/log
+
function init_logging()
-- Initialize logging
require "core.loggingmanager"
@@ -156,6 +161,7 @@ end
function sandbox_require()
-- Replace require() with one that doesn't pollute _G, required
-- for neat sandboxing of modules
+ -- luacheck: ignore 113/getfenv 111/require
local _realG = _G;
local _real_require = require;
local getfenv = getfenv or function (f)
@@ -172,7 +178,7 @@ function sandbox_require()
if curr_env_mt and curr_env_mt.__index and not curr_env_mt.__newindex and _realG_mt then
local old_newindex, old_index;
old_newindex, _realG_mt.__newindex = _realG_mt.__newindex, curr_env;
- old_index, _realG_mt.__index = _realG_mt.__index, function (_G, k)
+ old_index, _realG_mt.__index = _realG_mt.__index, function (_G, k) -- luacheck: ignore 212/_G
return rawget(curr_env, k);
end;
local ret = _real_require(...);
@@ -212,14 +218,15 @@ function set_function_metatable()
end
function init_global_state()
- -- COMPAT: These globals are deprecated
- bare_sessions = {};
- full_sessions = {};
- hosts = {};
+ prosody.bare_sessions = {};
+ prosody.full_sessions = {};
+ prosody.hosts = {};
- prosody.bare_sessions = bare_sessions;
- prosody.full_sessions = full_sessions;
- prosody.hosts = hosts;
+ -- COMPAT: These globals are deprecated
+ -- luacheck: ignore 111/bare_sessions 111/full_sessions 111/hosts
+ bare_sessions = prosody.bare_sessions;
+ full_sessions = prosody.full_sessions;
+ hosts = prosody.hosts;
local data_path = config.get("*", "data_path") or CFG_DATADIR or "data";
local custom_plugin_paths = config.get("*", "plugin_paths");
@@ -349,6 +356,7 @@ end
function init_global_protection()
-- Catch global accesses
+ -- luacheck: ignore 212/t
local locked_globals_mt = {
__index = function (t, k) log("warn", "%s", debug.traceback("Attempt to read a non-existent global '"..tostring(k).."'", 2)); end;
__newindex = function (t, k, v) error("Attempt to set a global: "..tostring(k).." = "..tostring(v), 2); end;