summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--input.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/input.c b/input.c
index 391c5b5..e8918c9 100644
--- a/input.c
+++ b/input.c
@@ -77,12 +77,12 @@ static const struct {
const char *command;
Handler handler;
} COMMANDS[] = {
- { "me", inputMe },
- { "names", inputWho },
- { "nick", inputNick },
- { "quit", inputQuit },
- { "topic", inputTopic },
- { "who", inputWho },
+ { "/me", inputMe },
+ { "/names", inputWho },
+ { "/nick", inputNick },
+ { "/quit", inputQuit },
+ { "/topic", inputTopic },
+ { "/who", inputWho },
};
static const size_t COMMANDS_LEN = sizeof(COMMANDS) / sizeof(COMMANDS[0]);
@@ -91,10 +91,9 @@ void input(char *input) {
privmsg(false, input);
return;
}
- input++;
char *command = strsep(&input, " ");
for (size_t i = 0; i < COMMANDS_LEN; ++i) {
- if (strcmp(command, COMMANDS[i].command)) continue;
+ if (strcasecmp(command, COMMANDS[i].command)) continue;
COMMANDS[i].handler(input);
return;
}