diff options
Diffstat (limited to 'aconf/model/node.lua')
-rw-r--r-- | aconf/model/node.lua | 7 |
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 |