Skip to content

Commit

Permalink
Fix /grant & /revoke not working with custom auth handler (#4974)
Browse files Browse the repository at this point in the history
core.auth_table is not supposed to be accessed directly.
  • Loading branch information
ElementW authored and est31 committed Dec 31, 2016
1 parent dd3cda6 commit a1346c9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions builtin/game/chatcommands.lua
Expand Up @@ -162,7 +162,7 @@ local function handle_grant_command(caller, grantname, grantprivstr)
return false, "Your privileges are insufficient."
end

if not core.auth_table[grantname] then
if not core.get_auth_handler().get_auth(grantname) then
return false, "Player " .. grantname .. " does not exist."
end
local grantprivs = core.string_to_privs(grantprivstr)
Expand Down Expand Up @@ -232,7 +232,7 @@ core.register_chatcommand("revoke", {
local revoke_name, revoke_priv_str = string.match(param, "([^ ]+) (.+)")
if not revoke_name or not revoke_priv_str then
return false, "Invalid parameters (see /help revoke)"
elseif not core.auth_table[revoke_name] then
elseif not core.get_auth_handler().get_auth(revoke_name) then
return false, "Player " .. revoke_name .. " does not exist."
end
local revoke_privs = core.string_to_privs(revoke_priv_str)
Expand Down

0 comments on commit a1346c9

Please sign in to comment.