From fe4b62fcaf034ac9f407321721e1109d9cc4fcb2 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 c9ee19bb..242f7367 100644 --- a/src/config.c +++ b/src/config.c @@ -797,10 +797,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 { addReplyErrorFormat(c,"Unsupported CONFIG parameter: %s", (char*)c->argv[2]->ptr);