local ubus = require "oui.ubus" local rpc = require "oui.rpc" local M = {} function M.call(params) local object = params.object local method = params.method if type(object) ~= "string" or type(method) ~= "string" then return rpc.ERROR_CODE_INVALID_PARAMS end if not rpc.access("ubus", string.format("%s.%s", object, method), "x") then return rpc.ERROR_CODE_ACCESS end return ubus.call(object, method, params.params) end return M