mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 17:10:50 +00:00
Sentinel command renaming: rename-command option parsing.
This commit is contained in:
parent
72e8a33b35
commit
60df7dbea1
@ -1713,6 +1713,17 @@ char *sentinelHandleConfiguration(char **argv, int argc) {
|
|||||||
si->runid = sdsnew(argv[4]);
|
si->runid = sdsnew(argv[4]);
|
||||||
sentinelTryConnectionSharing(si);
|
sentinelTryConnectionSharing(si);
|
||||||
}
|
}
|
||||||
|
} else if (!strcasecmp(argv[0],"rename-command") && argc == 4) {
|
||||||
|
/* rename-command <name> <command> <renamed-command> */
|
||||||
|
ri = sentinelGetMasterByName(argv[1]);
|
||||||
|
if (!ri) return "No such master with specified name.";
|
||||||
|
sds oldcmd = sdsnew(argv[2]);
|
||||||
|
sds newcmd = sdsnew(argv[3]);
|
||||||
|
if (dictAdd(ri->renamed_commands,oldcmd,newcmd) != DICT_OK) {
|
||||||
|
sdsfree(oldcmd);
|
||||||
|
sdsfree(newcmd);
|
||||||
|
return "Same command renamed multiple times with rename-command.";
|
||||||
|
}
|
||||||
} else if (!strcasecmp(argv[0],"announce-ip") && argc == 2) {
|
} else if (!strcasecmp(argv[0],"announce-ip") && argc == 2) {
|
||||||
/* announce-ip <ip-address> */
|
/* announce-ip <ip-address> */
|
||||||
if (strlen(argv[1]))
|
if (strlen(argv[1]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user