Software /
code /
prosody
Diff
core/configmanager.lua @ 795:e27a48e35bbb
Add RunScript command to config to run a Lua script prior to starting the server
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 13 Feb 2009 14:43:12 +0000 |
parent | 794:912dc389935a |
child | 857:49298263f241 |
line wrap: on
line diff
--- a/core/configmanager.lua Fri Feb 13 14:38:17 2009 +0000 +++ b/core/configmanager.lua Fri Feb 13 14:43:12 2009 +0000 @@ -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 @@ 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;