Software /
code /
prosody
Comparison
core/modulemanager.lua @ 1505:e19cb945c25b
modulemanager: Small code improvement, move autoloaded modules list to the top of the file
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 09 Jul 2009 14:37:04 +0100 |
parent | 1504:9d8c35e98ca2 |
child | 1523:841d61be198f |
comparison
equal
deleted
inserted
replaced
1504:9d8c35e98ca2 | 1505:e19cb945c25b |
---|---|
30 local type = type; | 30 local type = type; |
31 local next = next; | 31 local next = next; |
32 local rawget = rawget; | 32 local rawget = rawget; |
33 local error = error; | 33 local error = error; |
34 local tostring = tostring; | 34 local tostring = tostring; |
35 | |
36 local autoload_modules = {"presence", "message", "iq"}; | |
35 | 37 |
36 -- We need this to let modules access the real global namespace | 38 -- We need this to let modules access the real global namespace |
37 local _G = _G; | 39 local _G = _G; |
38 | 40 |
39 module "modulemanager" | 41 module "modulemanager" |
68 if modules_disabled then | 70 if modules_disabled then |
69 for _, module in ipairs(modules_disabled) do | 71 for _, module in ipairs(modules_disabled) do |
70 disabled_set[module] = true; | 72 disabled_set[module] = true; |
71 end | 73 end |
72 end | 74 end |
73 for _, module in ipairs({"presence", "message", "iq"}) do | 75 for _, module in ipairs(autoload_modules) do |
74 if not disabled_set[module] then | 76 if not disabled_set[module] then |
75 load(host, module); | 77 load(host, module); |
76 end | 78 end |
77 end | 79 end |
78 for _, module in ipairs(modules_enabled) do | 80 for _, module in ipairs(modules_enabled) do |