Compare commits
No commits in common. "14e859fd45281226ece45589ea35951b7f273349" and "9f56d01b3ed9942c9be32483bae996267e95eb8f" have entirely different histories.
14e859fd45
...
9f56d01b3e
|
@ -2,8 +2,6 @@
|
|||
local acl = import("classes.acl")
|
||||
local command_acl = acl:extend("CommandACL")
|
||||
local table_utils = import("table-utils")
|
||||
local discordia = import("discordia")
|
||||
local enum_perms = discordia.enums.permission
|
||||
--The following method extends the ACL class to work with rule-specific features,
|
||||
--such as the role position
|
||||
function command_acl:check_group(roles)
|
||||
|
@ -36,7 +34,7 @@ end
|
|||
function command_acl:check_perm(perms)
|
||||
local output = true
|
||||
for k,v in pairs(self.perm_rules) do
|
||||
if (bit.band(perms[1],enum_perms[v]) == 0) then
|
||||
if not perms[v] then
|
||||
output = false
|
||||
end
|
||||
end
|
||||
|
|
|
@ -35,8 +35,8 @@ function command:__init(name,callback)
|
|||
self.rules:set_group_rule(k,v)
|
||||
end
|
||||
end
|
||||
if callback.perms then
|
||||
self.rules:set_perm_rules(callback.perms)
|
||||
if callback.perm then
|
||||
self.rules:set_perm_rules(callback.perm)
|
||||
end
|
||||
if callback.help then
|
||||
self:set_help(callback.help,callback.usage)
|
||||
|
|
Loading…
Reference in New Issue