X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;ds=sidebyside;f=core%2Fconfigmanager.lua;h=4cc3ef467f963b360d6dbb573a3641ded702b744;hb=f3c3acf819d5a2511a39aecf17feab537bbcc07f;hp=b703bb8c6b92d8540ed20b32894db5638b0a9fe3;hpb=b7a1827bc8f48b0ed936a3ac673d2f1e88983435;p=prosody.git diff --git a/core/configmanager.lua b/core/configmanager.lua index b703bb8c..4cc3ef46 100644 --- a/core/configmanager.lua +++ b/core/configmanager.lua @@ -47,6 +47,15 @@ function get(host, section, key) end return nil; end +function _M.rawget(host, section, key) + local hostconfig = rawget(config, host); + if hostconfig then + local sectionconfig = rawget(hostconfig, section); + if sectionconfig then + return rawget(sectionconfig, key); + end + end +end local function set(config, host, section, key, value) if host and section and key then