summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cluster.c50
-rw-r--r--src/config.c12
-rw-r--r--src/debug.c42
-rw-r--r--src/networking.c33
-rw-r--r--src/object.c14
-rw-r--r--src/pubsub.c11
-rw-r--r--src/scripting.c16
-rw-r--r--src/server.c14
-rw-r--r--src/slowlog.c15
9 files changed, 99 insertions, 108 deletions
diff --git a/src/cluster.c b/src/cluster.c
index 4e695822b..6f7f982fb 100644
--- a/src/cluster.c
+++ b/src/cluster.c
@@ -4067,29 +4067,29 @@ void clusterCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "addslots <slot> [slot ...] -- Assign slots to current node.",
- "bumpepoch -- Advance the cluster config epoch.",
- "count-failure-reports <node-id> -- Return number of failure reports for <node-id>.",
- "countkeysinslot <slot> - Return the number of keys in <slot>.",
- "delslots <slot> [slot ...] -- Delete slots information from current node.",
- "failover [force|takeover] -- Promote current slave node to being a master.",
- "forget <node-id> -- Remove a node from the cluster.",
- "getkeysinslot <slot> <count> -- Return key names stored by current node in a slot.",
- "flushslots -- Delete current node own slots information.",
- "info - Return onformation about the cluster.",
- "keyslot <key> -- Return the hash slot for <key>.",
- "meet <ip> <port> [bus-port] -- Connect nodes into a working cluster.",
- "myid -- Return the node id.",
- "nodes -- Return cluster configuration seen by node. Output format:",
- " <id> <ip:port> <flags> <master> <pings> <pongs> <epoch> <link> <slot> ... <slot>",
- "replicate <node-id> -- Configure current node as slave to <node-id>.",
- "reset [hard|soft] -- Reset current node (default: soft).",
- "set-config-epoch <epoch> - Set config epoch of current node.",
- "setslot <slot> (importing|migrating|stable|node <node-id>) -- Set slot state.",
- "slaves <node-id> -- Return <node-id> slaves.",
- "slots -- Return information about slots range mappings. Each range is made of:",
- " start, end, master and replicas IP addresses, ports and ids",
- NULL
+"addslots <slot> [slot ...] -- Assign slots to current node.",
+"bumpepoch -- Advance the cluster config epoch.",
+"count-failure-reports <node-id> -- Return number of failure reports for <node-id>.",
+"countkeysinslot <slot> - Return the number of keys in <slot>.",
+"delslots <slot> [slot ...] -- Delete slots information from current node.",
+"failover [force|takeover] -- Promote current slave node to being a master.",
+"forget <node-id> -- Remove a node from the cluster.",
+"getkeysinslot <slot> <count> -- Return key names stored by current node in a slot.",
+"flushslots -- Delete current node own slots information.",
+"info - Return onformation about the cluster.",
+"keyslot <key> -- Return the hash slot for <key>.",
+"meet <ip> <port> [bus-port] -- Connect nodes into a working cluster.",
+"myid -- Return the node id.",
+"nodes -- Return cluster configuration seen by node. Output format:",
+" <id> <ip:port> <flags> <master> <pings> <pongs> <epoch> <link> <slot> ... <slot>",
+"replicate <node-id> -- Configure current node as slave to <node-id>.",
+"reset [hard|soft] -- Reset current node (default: soft).",
+"set-config-epoch <epoch> - Set config epoch of current node.",
+"setslot <slot> (importing|migrating|stable|node <node-id>) -- Set slot state.",
+"slaves <node-id> -- Return <node-id> slaves.",
+"slots -- Return information about slots range mappings. Each range is made of:",
+" start, end, master and replicas IP addresses, ports and ids",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"meet") && (c->argc == 4 || c->argc == 5)) {
@@ -4285,7 +4285,7 @@ void clusterCommand(client *c) {
clusterAddSlot(n,slot);
} else {
addReplyError(c,
- "Invalid CLUSTER SETSLOT action or number of arguments. Try CLUSTER help");
+ "Invalid CLUSTER SETSLOT action or number of arguments. Try CLUSTER HELP");
return;
}
clusterDoBeforeSleep(CLUSTER_TODO_SAVE_CONFIG|CLUSTER_TODO_UPDATE_STATE);
@@ -4635,7 +4635,7 @@ void clusterCommand(client *c) {
clusterReset(hard);
addReply(c,shared.ok);
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try CLUSTER help",
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try CLUSTER HELP",
(char*)c->argv[1]->ptr);
return;
}
diff --git a/src/config.c b/src/config.c
index 0324c4b7c..24a590caf 100644
--- a/src/config.c
+++ b/src/config.c
@@ -2071,11 +2071,11 @@ void configCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "get <pattern> -- Return parameters matching the glob-like <pattern> and their values.",
- "set <parameter> <value> -- Set parameter to value.",
- "resetstat -- Reset statistics reported by INFO.",
- "rewrite -- Rewrite the configuration file.",
- NULL
+"get <pattern> -- Return parameters matching the glob-like <pattern> and their values.",
+"set <parameter> <value> -- Set parameter to value.",
+"resetstat -- Reset statistics reported by INFO.",
+"rewrite -- Rewrite the configuration file.",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"set") && c->argc == 4) {
@@ -2099,7 +2099,7 @@ void configCommand(client *c) {
addReply(c,shared.ok);
}
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try SLOWLOG help",
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try CONFIG HELP",
(char*)c->argv[1]->ptr);
return;
}
diff --git a/src/debug.c b/src/debug.c
index c6aea6cb6..12f629428 100644
--- a/src/debug.c
+++ b/src/debug.c
@@ -285,26 +285,26 @@ void computeDatasetDigest(unsigned char *final) {
void debugCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "assert -- Crash by assertion failed.",
- "change-repl-id -- Change the replication IDs of the instance. Dangerous, should be used only for testing the replication subsystem.",
- "crash-and-recovery <milliseconds> -- Hard crash and restart after <milliseconds> delay.",
- "digest -- Outputs an hex signature representing the current DB content.",
- "htstats <dbid> -- Return hash table statistics of the specified Redis database.",
- "loadaof -- Flush the AOF buffers on disk and reload the AOF in memory.",
- "lua-always-replicate-commands (0|1) -- Setting it to 1 makes Lua replication defaulting to replicating single commands, without the script having to enable effects replication.",
- "object <key> -- Show low level info about key and associated value.",
- "panic -- Crash the server simulating a panic.",
- "populate <count> [prefix] [size] -- Create <count> string keys named key:<num>. If a prefix is specified is used instead of the 'key' prefix.",
- "reload -- Save the RDB on disk and reload it back in memory.",
- "restart -- Graceful restart: save config, db, restart.",
- "sdslen <key> -- Show low level SDS string info representing key and value.",
- "segfault -- Crash the server with sigsegv.",
- "set-active-expire (0|1) -- Setting it to 0 disables expiring keys in background when they are not accessed (otherwise the Redis behavior). Setting it to 1 reenables back the default.",
- "sleep <seconds> -- Stop the server for <seconds>. Decimals allowed.",
- "structsize -- Return the size of different Redis core C structures.",
- "ziplist <key> -- Show low level info about the ziplist encoding.",
- "error <string> -- Return a Redis protocol error with <string> as message. Useful for clients unit tests to simulate Redis errors.",
- NULL
+"assert -- Crash by assertion failed.",
+"change-repl-id -- Change the replication IDs of the instance. Dangerous, should be used only for testing the replication subsystem.",
+"crash-and-recovery <milliseconds> -- Hard crash and restart after <milliseconds> delay.",
+"digest -- Outputs an hex signature representing the current DB content.",
+"htstats <dbid> -- Return hash table statistics of the specified Redis database.",
+"loadaof -- Flush the AOF buffers on disk and reload the AOF in memory.",
+"lua-always-replicate-commands (0|1) -- Setting it to 1 makes Lua replication defaulting to replicating single commands, without the script having to enable effects replication.",
+"object <key> -- Show low level info about key and associated value.",
+"panic -- Crash the server simulating a panic.",
+"populate <count> [prefix] [size] -- Create <count> string keys named key:<num>. If a prefix is specified is used instead of the 'key' prefix.",
+"reload -- Save the RDB on disk and reload it back in memory.",
+"restart -- Graceful restart: save config, db, restart.",
+"sdslen <key> -- Show low level SDS string info representing key and value.",
+"segfault -- Crash the server with sigsegv.",
+"set-active-expire (0|1) -- Setting it to 0 disables expiring keys in background when they are not accessed (otherwise the Redis behavior). Setting it to 1 reenables back the default.",
+"sleep <seconds> -- Stop the server for <seconds>. Decimals allowed.",
+"structsize -- Return the size of different Redis core C structures.",
+"ziplist <key> -- Show low level info about the ziplist encoding.",
+"error <string> -- Return a Redis protocol error with <string> as message. Useful for clients unit tests to simulate Redis errors.",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"segfault")) {
@@ -553,7 +553,7 @@ void debugCommand(client *c) {
clearReplicationId2();
addReply(c,shared.ok);
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try DEBUG help",
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try DEBUG HELP",
(char*)c->argv[1]->ptr);
return;
}
diff --git a/src/networking.c b/src/networking.c
index a0841b992..e1b9ba048 100644
--- a/src/networking.c
+++ b/src/networking.c
@@ -578,7 +578,7 @@ void addReplyBulkSds(client *c, sds s) {
addReply(c,shared.crlf);
}
-/* Add a C nul term string as bulk reply */
+/* Add a C null term string as bulk reply */
void addReplyBulkCString(client *c, const char *s) {
if (s == NULL) {
addReply(c,shared.nullbulk);
@@ -596,7 +596,7 @@ void addReplyBulkLongLong(client *c, long long ll) {
addReplyBulkCBuffer(c,buf,len);
}
-/* Add an array of strings as a bulk reply with a heading.
+/* Add an array of C strings as status replies with a heading.
* This function is typically invoked by from commands that support
* subcommands in response to the 'help' subcommand. The help array
* is terminated by NULL sentinel. */
@@ -609,7 +609,7 @@ void addReplyHelp(client *c, const char **help) {
addReplyStatusFormat(c,
"%s <subcommand> arg arg ... arg. Subcommands are:",cmd);
sdsfree(cmd);
-
+
while (help[blen]) addReplyStatus(c,help[blen++]);
blen++; /* Account for the header line(s). */
@@ -1591,17 +1591,17 @@ void clientCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "getname -- Return the name of the current connection.",
- "kill <ip:port> -- Kill connection made from <ip:port>.",
- "kill <option> <value> [option value ...] -- Kill connections. Options are:",
- " addr <ip:port> -- Kill connection made from <ip:port>.",
- " type (normal|master|slave|pubsub) -- Kill connections by type.",
- " skipme (yes|no) -- Skip killing current connection (default: yes).",
- "list -- Return information about client connections.",
- "pause <timeout> -- Suspend all Redis clients for <timout> milliseconds.",
- "reply (on|off|skip) -- Control the replies sent to the current connection.",
- "setname <name> -- Assign the name <name> to the current connection.",
- NULL
+"getname -- Return the name of the current connection.",
+"kill <ip:port> -- Kill connection made from <ip:port>.",
+"kill <option> <value> [option value ...] -- Kill connections. Options are:",
+" addr <ip:port> -- Kill connection made from <ip:port>.",
+" type (normal|master|slave|pubsub) -- Kill connections by type.",
+" skipme (yes|no) -- Skip killing current connection (default: yes).",
+"list -- Return information about client connections.",
+"pause <timeout> -- Suspend all Redis clients for <timout> milliseconds.",
+"reply (on|off|skip) -- Control the replies sent to the current connection.",
+"setname <name> -- Assign the name <name> to the current connection.",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"list") && c->argc == 2) {
@@ -1750,9 +1750,8 @@ void clientCommand(client *c) {
pauseClients(duration);
addReply(c,shared.ok);
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try CLIENT help",
- (char*)c->argv[1]->ptr);
- return; }
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try CLIENT HELP", (char*)c->argv[1]->ptr);
+ }
}
/* This callback is bound to POST and "Host:" command names. Those are not
diff --git a/src/object.c b/src/object.c
index 4e031768b..43ab6b5f0 100644
--- a/src/object.c
+++ b/src/object.c
@@ -1073,11 +1073,11 @@ void objectCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "encoding <key> -- Return the kind of internal representation used in order to store the value associated with a key.",
- "freq <key> -- Return the access frequency index of the key. The returned integer is proportional to the logarithm of the recent access frequency of the key.",
- "idletime <key> -- Return the idle time of the key, that is the approximated number of seconds elapsed since the last access to the key.",
- "refcount <key> -- Return the number of references of the value associated with the specified key.",
- NULL
+"encoding <key> -- Return the kind of internal representation used in order to store the value associated with a key.",
+"freq <key> -- Return the access frequency index of the key. The returned integer is proportional to the logarithm of the recent access frequency of the key.",
+"idletime <key> -- Return the idle time of the key, that is the approximated number of seconds elapsed since the last access to the key.",
+"refcount <key> -- Return the number of references of the value associated with the specified key.",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"refcount") && c->argc == 3) {
@@ -1109,9 +1109,7 @@ void objectCommand(client *c) {
* when the key is read or overwritten. */
addReplyLongLong(c,LFUDecrAndReturn(o));
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try OBJECT help",
- (char *)c->argv[1]->ptr);
- return;
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try OBJECT help", (char *)c->argv[1]->ptr);
}
}
diff --git a/src/pubsub.c b/src/pubsub.c
index 8bd6e5d60..d1fffa20a 100644
--- a/src/pubsub.c
+++ b/src/pubsub.c
@@ -327,10 +327,10 @@ void publishCommand(client *c) {
void pubsubCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "channels [<pattern>] -- Return the currently active channels matching a pattern (default: all).",
- "numpat -- Return number of subscriptions to patterns.",
- "numsub [channel-1 .. channel-N] -- Returns the number of subscribers for the specified channels (excluding patterns, default: none).",
- NULL
+"channels [<pattern>] -- Return the currently active channels matching a pattern (default: all).",
+"numpat -- Return number of subscriptions to patterns.",
+"numsub [channel-1 .. channel-N] -- Returns the number of subscribers for the specified channels (excluding patterns, default: none).",
+NULL
};
addReplyHelp(c, help);
} else if (!strcasecmp(c->argv[1]->ptr,"channels") &&
@@ -372,8 +372,7 @@ void pubsubCommand(client *c) {
/* PUBSUB NUMPAT */
addReplyLongLong(c,listLength(server.pubsub_patterns));
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try PUBSUB help",
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try PUBSUB HELP",
(char*)c->argv[1]->ptr);
- return;
}
}
diff --git a/src/scripting.c b/src/scripting.c
index 5cbe03e4a..3c0597c7a 100644
--- a/src/scripting.c
+++ b/src/scripting.c
@@ -1457,12 +1457,12 @@ void evalShaCommand(client *c) {
void scriptCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "debug (yes|sync|no) -- Set the debug mode for subsequent scripts executed.",
- "exists sha1 [sha1 ...] -- Return information about the existence of the scripts in the script cache.",
- "flush -- Flush the Lua scripts cache.",
- "kill -- Kill the currently executing Lua script.",
- "load script -- Load a script into the scripts cache, without executing it.",
- NULL
+"debug (yes|sync|no) -- Set the debug mode for subsequent scripts executed.",
+"exists <sha1> [<sha1> ...] -- Return information about the existence of the scripts in the script cache.",
+"flush -- Flush the Lua scripts cache. Very dangerous on slaves.",
+"kill -- Kill the currently executing Lua script.",
+"load <script> -- Load a script into the scripts cache, without executing it.",
+NULL
};
addReplyHelp(c, help);
} else if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"flush")) {
@@ -1514,9 +1514,7 @@ void scriptCommand(client *c) {
return;
}
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try SCRIPT help",
- (char*)c->argv[1]->ptr);
- return;
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try SCRIPT HELP", (char*)c->argv[1]->ptr);
}
}
diff --git a/src/server.c b/src/server.c
index d6f5f9e76..b8f43b3a0 100644
--- a/src/server.c
+++ b/src/server.c
@@ -2769,11 +2769,11 @@ void commandCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "(no subcommand) -- Return details about all Redis commands.",
- "count -- Return the total number of commands in this Redis server.",
- "getkeys <full-command> -- Return the keys from a full Redis command.",
- "info [command-name ...] -- Return details about multiple Redis commands.",
- NULL
+"(no subcommand) -- Return details about all Redis commands.",
+"count -- Return the total number of commands in this Redis server.",
+"getkeys <full-command> -- Return the keys from a full Redis command.",
+"info [command-name ...] -- Return details about multiple Redis commands.",
+NULL
};
addReplyHelp(c, help);
} else if (c->argc == 1) {
@@ -2810,9 +2810,7 @@ void commandCommand(client *c) {
for (j = 0; j < numkeys; j++) addReplyBulk(c,c->argv[keys[j]+2]);
getKeysFreeResult(keys);
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try COMMAND help",
- (char*)c->argv[1]->ptr);
- return;
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try COMMAND HELP", (char*)c->argv[1]->ptr);
}
}
diff --git a/src/slowlog.c b/src/slowlog.c
index 3003abc42..2613435af 100644
--- a/src/slowlog.c
+++ b/src/slowlog.c
@@ -142,11 +142,12 @@ void slowlogReset(void) {
void slowlogCommand(client *c) {
if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"help")) {
const char *help[] = {
- "get [count] -- Return top entries from the slowlog (default: 10). Entries are made of:",
- " id, timestamp, time in microseconds, arguments array, client IP and port, client name",
- "len -- Return the length of the slowlog.",
- "reset -- Reset the slowlog.",
- NULL
+"get [count] -- Return top entries from the slowlog (default: 10)."
+" Entries are made of:",
+" id, timestamp, time in microseconds, arguments array, client IP and port, client name",
+"len -- Return the length of the slowlog.",
+"reset -- Reset the slowlog.",
+NULL
};
addReplyHelp(c, help);
} else if (c->argc == 2 && !strcasecmp(c->argv[1]->ptr,"reset")) {
@@ -186,8 +187,6 @@ void slowlogCommand(client *c) {
}
setDeferredMultiBulkLength(c,totentries,sent);
} else {
- addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try SLOWLOG help",
- (char*)c->argv[1]->ptr);
- return;
+ addReplyErrorFormat(c, "Unknown subcommand or wrong number of arguments for '%s'. Try SLOWLOG HELP", (char*)c->argv[1]->ptr);
}
}