Cluster: don't forget yourself with CLUSTER FORGET.
This commit is contained in:
parent
ed0cfc31f3
commit
595ab5f26b
@ -2875,7 +2875,10 @@ void clusterCommand(redisClient *c) {
|
|||||||
/* CLUSTER FORGET <NODE ID> */
|
/* CLUSTER FORGET <NODE ID> */
|
||||||
clusterNode *n = clusterLookupNode(c->argv[2]->ptr);
|
clusterNode *n = clusterLookupNode(c->argv[2]->ptr);
|
||||||
|
|
||||||
if (!n) {
|
if (n == server.cluster->myself) {
|
||||||
|
addReplyErrorFormat(c,"I tried hard but I can't forget myself...");
|
||||||
|
return;
|
||||||
|
} else if (!n) {
|
||||||
addReplyErrorFormat(c,"Unknown node %s", (char*)c->argv[2]->ptr);
|
addReplyErrorFormat(c,"Unknown node %s", (char*)c->argv[2]->ptr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user