diff options
Diffstat (limited to 'modules/rpc')
-rw-r--r-- | modules/rpc/luasrc/controller/rpc/uci.lua | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/modules/rpc/luasrc/controller/rpc/uci.lua b/modules/rpc/luasrc/controller/rpc/uci.lua index 2dab4e01a..de7da2de7 100644 --- a/modules/rpc/luasrc/controller/rpc/uci.lua +++ b/modules/rpc/luasrc/controller/rpc/uci.lua @@ -13,7 +13,8 @@ http://www.apache.org/licenses/LICENSE-2.0 $Id$ ]]-- -local uci = require "luci.model.uci" +local uci = require "luci.model.uci".cursor() +local ucis = require "luci.model.uci".cursor_state() local table = require "table" @@ -21,73 +22,73 @@ module "luci.controller.rpc.uci" _M, _PACKAGE, _NAME = nil, nil, nil function add(config, ...) - uci.load_config(config) - local stat = uci.add(config, ...) - return uci.save_config(config) and stat + uci:load(config) + local stat = uci:add(config, ...) + return uci:save(config) and stat end function apply(config) - return uci.apply(config) + return uci:apply(config) end function changes(...) - return uci.changes(...) + return uci:changes(...) end function commit(config) - return uci.load(config) and uci.commit(config) + return uci:load(config) and uci:commit(config) end function delete(config, ...) - uci.load(config) - return uci.delete(config, ...) and uci.save(config) + uci:load(config) + return uci:delete(config, ...) and uci:save(config) end function delete_all(config, ...) - uci.load(config) - return uci.delete_all(config, ...) and uci.save(config) + uci:load(config) + return uci:delete_all(config, ...) and uci:save(config) end function foreach(config, stype) - uci.load_config(config) + uci:load(config) local sections = {} - return uci.foreach(config, stype, function(section) + return uci:foreach(config, stype, function(section) table.insert(sections, section) end) and sections end function get(config, ...) - uci.load_config(config) - return uci.get(config, ...) + uci:load(config) + return uci:get(config, ...) end function get_all(config, ...) - uci.load_config(config) - return uci.get_all(config, ...) + uci:load(config) + return uci:get_all(config, ...) end function get_state(config, ...) - uci.load_state(config) - return uci.get(config, ...) + ucis:load(config) + return ucis:get(config, ...) end function revert(config) - return uci.load(config) and uci.revert(config) + return uci:load(config) and uci:revert(config) end function section(config, ...) - uci.load_config(config) - return uci.section(config, ...) and uci.save_config(config) + uci:load(config) + return uci:section(config, ...) and uci:save(config) end function set(config, ...) - uci.load_config(config) - return uci.set(config, ...) and uci.save_config(config) + uci:load(config) + return uci:set(config, ...) and uci:save(config) end function tset(config, ...) - uci.load_config(config) - return uci.tset(config, ...) and uci.save_config(config) + uci:load(config) + return uci:tset(config, ...) and uci:save(config) end |