Software /
code /
prosody
Changeset
7730:0656392b1685
prosody: Add annotations to ignore various globals and unused arguments [luacheck]
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 20 Nov 2016 11:32:05 +0100 |
parents | 7729:f8b81a82e8b6 |
children | 7731:a0ee83c4a82c |
files | prosody |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/prosody Sun Nov 20 11:30:26 2016 +0100 +++ b/prosody Sun Nov 20 11:32:05 2016 +0100 @@ -125,12 +125,17 @@ 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 @@ 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 @@ 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(...); @@ -217,6 +223,7 @@ prosody.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; @@ -349,6 +356,7 @@ 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;