]> git.saurik.com Git - redis.git/blobdiff - src/config.c
Sentinel: sentinelRefreshInstanceInfo() comments improved a bit.
[redis.git] / src / config.c
index cf614008460f9771eb50d69d3361d2dc32500885..9e247d66b842d64c7c43d17c46e833d298db9ec5 100644 (file)
@@ -354,6 +354,17 @@ void loadServerConfigFromString(char *config) {
             if ((server.stop_writes_on_bgsave_err = yesnotoi(argv[1])) == -1) {
                 err = "argument must be 'yes' or 'no'"; goto loaderr;
             }
+        } else if (!strcasecmp(argv[0],"sentinel")) {
+            /* argc == 1 is handled by main() as we need to enter the sentinel
+             * mode ASAP. */
+            if (argc != 1) {
+                if (!server.sentinel_mode) {
+                    err = "sentinel directive while not in sentinel mode";
+                    goto loaderr;
+                }
+                err = sentinelHandleConfiguration(argv+1,argc-1);
+                if (err) goto loaderr;
+            }
         } else {
             err = "Bad directive or wrong number of arguments"; goto loaderr;
         }