From 2da2e452ab49e7a7d7f45229e1d9c3a8ce02811a Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 14 Jan 2019 13:21:21 +0100 Subject: [PATCH] ACL: ACLLCOMMAND flags. --- src/server.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server.h b/src/server.h index a15e6cd9..973d3631 100644 --- a/src/server.h +++ b/src/server.h @@ -713,6 +713,7 @@ typedef struct readyList { #define USER_MAX_COMMAND_BIT 1024 #define USER_FLAG_ENABLED (1<<0) /* The user is active. */ #define USER_FLAG_ALLKEYS (1<<1) /* The user can mention any key. */ +#define USER_FLAG_ALLCOMMANDS (1<<2) /* The user can run all commands. */ typedef struct user { uint64_t flags; /* See USER_FLAG_* */ @@ -755,7 +756,9 @@ typedef struct client { int argc; /* Num of arguments of current command. */ robj **argv; /* Arguments of current command. */ struct redisCommand *cmd, *lastcmd; /* Last command executed. */ - user *user; /* User associated with this connection. */ + user *user; /* User associated with this connection. If the + user is set to NULL the connection can do + anything (admin). */ int reqtype; /* Request protocol type: PROTO_REQ_* */ int multibulklen; /* Number of multi bulk arguments left to read. */ long bulklen; /* Length of bulk argument in multi bulk request. */