diff options
author | Matthew Wild <mwild1@gmail.com> | 2009-02-13 14:43:12 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2009-02-13 14:43:12 +0000 |
commit | 0853d9ff225bf68e631c92b91e660b57f5e1c440 (patch) | |
tree | da3af66beeedf998ab33e15a55c7af1ba3e470dc /core/configmanager.lua | |
parent | d5a03594832f7050536d88c38be4009a64de207b (diff) | |
download | prosody-0853d9ff225bf68e631c92b91e660b57f5e1c440.tar.gz prosody-0853d9ff225bf68e631c92b91e660b57f5e1c440.zip |
Add RunScript command to config to run a Lua script prior to starting the server
Diffstat (limited to 'core/configmanager.lua')
-rw-r--r-- | core/configmanager.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/configmanager.lua b/core/configmanager.lua index 63a9cf89..049862c2 100644 --- a/core/configmanager.lua +++ b/core/configmanager.lua @@ -9,8 +9,8 @@ local _G = _G; -local setmetatable, loadfile, pcall, rawget, rawset, io, error = - setmetatable, loadfile, pcall, rawget, rawset, io, error; +local setmetatable, loadfile, pcall, rawget, rawset, io, error, dofile = + setmetatable, loadfile, pcall, rawget, rawset, io, error, dofile; module "configmanager" @@ -98,7 +98,7 @@ do local env; -- The ' = true' are needed so as not to set off __newindex when we assign the functions below env = setmetatable({ Host = true; host = true; Component = true, component = true, - Include = true, include = true }, { __index = function (t, k) + Include = true, include = true, RunScript = dofile }, { __index = function (t, k) return rawget(_G, k) or function (settings_table) config[__currenthost or "*"][k] = settings_table; |