Commit b270322f authored by antirez's avatar antirez
Browse files

ACL: ACLUserCanExecuteFutureCommands() function added.

parent 70e541b7
...@@ -141,6 +141,13 @@ int ACLGetUserCommandBit(user *u, unsigned long id) { ...@@ -141,6 +141,13 @@ int ACLGetUserCommandBit(user *u, unsigned long id) {
return u->allowed_commands[word] & bit; return u->allowed_commands[word] & bit;
} }
/* When +@all or allcommands is given, we set a reserved bit as well that we
* can later test, to see if the user has the right to execute "future commands",
* that is, commands loaded later via modules. */
int ACLUserCanExecuteFutureCommands(user *u) {
return ACLGetUserCommandBit(u,USER_COMMAND_BITS_COUNT-1);
}
/* Set the specified command bit for the specified user to 'value' (0 or 1). /* Set the specified command bit for the specified user to 'value' (0 or 1).
* If the bit overflows the user internal represetation, no operation * If the bit overflows the user internal represetation, no operation
* is performed. */ * is performed. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment