summaryrefslogtreecommitdiffstats
path: root/aconf/model/root.lua
diff options
context:
space:
mode:
Diffstat (limited to 'aconf/model/root.lua')
-rw-r--r--aconf/model/root.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/aconf/model/root.lua b/aconf/model/root.lua
index 027b2e2..d92ac2d 100644
--- a/aconf/model/root.lua
+++ b/aconf/model/root.lua
@@ -16,8 +16,10 @@ local setdefault = util.setdefault
M.RootModel = model.new()
-function M.RootModel:init(txn)
- object.super(self, M.RootModel):init{txn=txn, path='/', addr='/null'}
+function M.RootModel:init(context)
+ object.super(self, M.RootModel):init(
+ util.update(context, {path='/', addr='/null'})
+ )
end
function M.RootModel:has_permission(user, permission)
@@ -62,7 +64,7 @@ function M.register(name, field, params)
params.create = true
M.RootModel[name] = model.to_field(field, params)
- local root = M.RootModel()
+ local root = M.RootModel{}
for _, record in ipairs(node.topology(root:fetch(name))) do
local top = M.topology(record.addr, true)