X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=prosody;h=61be6c2e29218d4e16c4bb0949c9c55d72cb0bac;hb=07c0e4af71ccf604089260449cc56a0fd058bdc1;hp=aab803c5b8c71c16ce616a7b0ccb09ef617f4318;hpb=95dfe4b0aaaf26ee4651c09eb9757c56210a135a;p=prosody.git diff --git a/prosody b/prosody index aab803c5..61be6c2e 100755 --- a/prosody +++ b/prosody @@ -121,6 +121,7 @@ end function load_libraries() -- Load socket framework + socket = require "socket"; server = require "net.server" end @@ -151,13 +152,11 @@ function sandbox_require() -- for neat sandboxing of modules local _realG = _G; local _real_require = require; - if not getfenv then + local getfenv = getfenv or function (f) -- FIXME: This is a hack to replace getfenv() in Lua 5.2 - function getfenv(f) - local name, env = debug.getupvalue(debug.getinfo(f or 1).func, 1); - if name == "_ENV" then - return env; - end + local name, env = debug.getupvalue(debug.getinfo(f or 1).func, 1); + if name == "_ENV" then + return env; end end function require(...) @@ -294,6 +293,7 @@ function load_secondary_libraries() require "util.import" require "util.xmppstream" require "core.stanza_router" + require "core.statsmanager" require "core.hostmanager" require "core.portmanager" require "core.modulemanager"