summaryrefslogtreecommitdiffstats
path: root/aconf/model/node.lua
diff options
context:
space:
mode:
Diffstat (limited to 'aconf/model/node.lua')
-rw-r--r--aconf/model/node.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/aconf/model/node.lua b/aconf/model/node.lua
index c1d53e9..ccbb418 100644
--- a/aconf/model/node.lua
+++ b/aconf/model/node.lua
@@ -1,5 +1,5 @@
--[[
-Copyright (c) 2012-2015 Kaarle Ritvanen
+Copyright (c) 2012-2016 Kaarle Ritvanen
See LICENSE file for license details
--]]
@@ -200,9 +200,8 @@ function M.TreeNode:init(context, params)
res = user.superuser or mt._has_permission(permission)
if res == nil then
- if getmetatable(mt.escalate).fetch('/aaa/permissions')[name] then
- res = user:check_permission(name)
- else
+ res = mt.txn.user:check_permission(name)
+ if res == nil then
if ({create=true, delete=true})[permission] then
permission = 'modify'
end