luci-base: implement luci.model.uci.get_state()
Introduce a get_state() function which can be used to access legacy uci state variables. This is usually not needed anymore but some packages (mainly mwan3) still rely on this. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
4d6c5d284b
commit
24ac0d81ee
1 changed files with 10 additions and 2 deletions
|
@ -182,11 +182,11 @@ function foreach(self, config, stype, callback)
|
|||
end
|
||||
end
|
||||
|
||||
function get(self, config, section, option)
|
||||
local function _get(self, operation, config, section, option)
|
||||
if section == nil then
|
||||
return nil
|
||||
elseif type(option) == "string" and option:byte(1) ~= 46 then
|
||||
local rv, err = util.ubus("uci", "get", {
|
||||
local rv, err = util.ubus("uci", operation, {
|
||||
config = config,
|
||||
section = section,
|
||||
option = option
|
||||
|
@ -211,6 +211,14 @@ function get(self, config, section, option)
|
|||
end
|
||||
end
|
||||
|
||||
function get(self, ...)
|
||||
return _get(self, "get", ...)
|
||||
end
|
||||
|
||||
function get_state(self, ...)
|
||||
return _get(self, "state", ...)
|
||||
end
|
||||
|
||||
function get_all(self, config, section)
|
||||
local rv, err = util.ubus("uci", "get", {
|
||||
config = config,
|
||||
|
|
Loading…
Reference in a new issue