DEBUG CMDKEYS moved to COMMAND GETKEYS.
This commit is contained in:
parent
eba4d1f447
commit
ff58279939
18
src/debug.c
18
src/debug.c
@ -370,24 +370,6 @@ void debugCommand(redisClient *c) {
|
|||||||
{
|
{
|
||||||
server.active_expire_enabled = atoi(c->argv[2]->ptr);
|
server.active_expire_enabled = atoi(c->argv[2]->ptr);
|
||||||
addReply(c,shared.ok);
|
addReply(c,shared.ok);
|
||||||
} else if (!strcasecmp(c->argv[1]->ptr,"cmdkeys") && c->argc >= 3) {
|
|
||||||
struct redisCommand *cmd = lookupCommand(c->argv[2]->ptr);
|
|
||||||
int *keys, numkeys, j;
|
|
||||||
|
|
||||||
if (!cmd) {
|
|
||||||
addReplyError(c,"Invalid command specified");
|
|
||||||
return;
|
|
||||||
} else if ((cmd->arity > 0 && cmd->arity != c->argc-2) ||
|
|
||||||
((c->argc-2) < -cmd->arity))
|
|
||||||
{
|
|
||||||
addReplyError(c,"Invalid number of arguments specified for command");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
keys = getKeysFromCommand(cmd,c->argv+2,c->argc-2,&numkeys);
|
|
||||||
addReplyMultiBulkLen(c,numkeys);
|
|
||||||
for (j = 0; j < numkeys; j++) addReplyBulk(c,c->argv[keys[j]+2]);
|
|
||||||
getKeysFreeResult(keys);
|
|
||||||
} else if (!strcasecmp(c->argv[1]->ptr,"error") && c->argc == 3) {
|
} else if (!strcasecmp(c->argv[1]->ptr,"error") && c->argc == 3) {
|
||||||
sds errstr = sdsnewlen("-",1);
|
sds errstr = sdsnewlen("-",1);
|
||||||
|
|
||||||
|
18
src/redis.c
18
src/redis.c
@ -2468,6 +2468,24 @@ void commandCommand(redisClient *c) {
|
|||||||
}
|
}
|
||||||
} else if (!strcasecmp(c->argv[1]->ptr, "count") && c->argc == 2) {
|
} else if (!strcasecmp(c->argv[1]->ptr, "count") && c->argc == 2) {
|
||||||
addReplyLongLong(c, dictSize(server.commands));
|
addReplyLongLong(c, dictSize(server.commands));
|
||||||
|
} else if (!strcasecmp(c->argv[1]->ptr,"getkeys") && c->argc >= 3) {
|
||||||
|
struct redisCommand *cmd = lookupCommand(c->argv[2]->ptr);
|
||||||
|
int *keys, numkeys, j;
|
||||||
|
|
||||||
|
if (!cmd) {
|
||||||
|
addReplyErrorFormat(c,"Invalid command specified");
|
||||||
|
return;
|
||||||
|
} else if ((cmd->arity > 0 && cmd->arity != c->argc-2) ||
|
||||||
|
((c->argc-2) < -cmd->arity))
|
||||||
|
{
|
||||||
|
addReplyError(c,"Invalid number of arguments specified for command");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
keys = getKeysFromCommand(cmd,c->argv+2,c->argc-2,&numkeys);
|
||||||
|
addReplyMultiBulkLen(c,numkeys);
|
||||||
|
for (j = 0; j < numkeys; j++) addReplyBulk(c,c->argv[keys[j]+2]);
|
||||||
|
getKeysFreeResult(keys);
|
||||||
} else {
|
} else {
|
||||||
addReplyError(c, "Unknown subcommand or wrong number of arguments.");
|
addReplyError(c, "Unknown subcommand or wrong number of arguments.");
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user