Cluster: don't forget yourself with CLUSTER FORGET.

This commit is contained in:
antirez 2014-01-16 09:46:23 +01:00
parent ed0cfc31f3
commit 595ab5f26b

View File

@ -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;
} }