From 915c06a96ca7d96818321da5e0a8201c11bbac22 Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 30 May 2013 12:23:28 +0200 Subject: [PATCH] Refresh good slaves count after CONFIG SET min-slaves-... This way just after the CONFIG SET enabling the min-slaves feature it is possible to write to the database without delays. --- src/config.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/config.c b/src/config.c index 41b00b63..d6e7568b 100644 --- a/src/config.c +++ b/src/config.c @@ -815,10 +815,12 @@ void configSetCommand(redisClient *c) { if (getLongLongFromObject(o,&ll) == REDIS_ERR || ll < 0) goto badfmt; server.repl_min_slaves_to_write = ll; + refreshGoodSlavesCount(); } else if (!strcasecmp(c->argv[2]->ptr,"min-slaves-max-lag")) { if (getLongLongFromObject(o,&ll) == REDIS_ERR || ll < 0) goto badfmt; server.repl_min_slaves_max_lag = ll; + refreshGoodSlavesCount(); } else if (!strcasecmp(c->argv[2]->ptr,"cluster-node-timeout")) { if (getLongLongFromObject(o,&ll) == REDIS_ERR || ll <= 0) goto badfmt;