forked from PsychoticNinja/irssi
Command names may be in lower-case
Do not take the string case into account when comparing the command name.
This commit is contained in:
parent
c00132ac4c
commit
6c45ab0493
@ -147,7 +147,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add
|
|||||||
caps = g_strsplit(g_strchomp(list), " ", -1);
|
caps = g_strsplit(g_strchomp(list), " ", -1);
|
||||||
caps_length = g_strv_length(caps);
|
caps_length = g_strv_length(caps);
|
||||||
|
|
||||||
if (!strcmp(evt, "LS")) {
|
if (!g_ascii_strcasecmp(evt, "LS")) {
|
||||||
/* Throw away everything and start from scratch */
|
/* Throw away everything and start from scratch */
|
||||||
g_hash_table_remove_all(server->cap_supported);
|
g_hash_table_remove_all(server->cap_supported);
|
||||||
|
|
||||||
@ -204,7 +204,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!strcmp(evt, "ACK")) {
|
else if (!g_ascii_strcasecmp(evt, "ACK")) {
|
||||||
int got_sasl = FALSE;
|
int got_sasl = FALSE;
|
||||||
|
|
||||||
/* Emit a signal for every ack'd cap */
|
/* Emit a signal for every ack'd cap */
|
||||||
@ -228,7 +228,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add
|
|||||||
if (got_sasl == FALSE)
|
if (got_sasl == FALSE)
|
||||||
cap_finish_negotiation(server);
|
cap_finish_negotiation(server);
|
||||||
}
|
}
|
||||||
else if (!strcmp(evt, "NAK")) {
|
else if (!g_ascii_strcasecmp(evt, "NAK")) {
|
||||||
g_warning("The server answered with a NAK to our CAP request, this should not happen");
|
g_warning("The server answered with a NAK to our CAP request, this should not happen");
|
||||||
|
|
||||||
/* A NAK'd request means that a required cap can't be enabled or disabled, don't update the
|
/* A NAK'd request means that a required cap can't be enabled or disabled, don't update the
|
||||||
@ -236,7 +236,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add
|
|||||||
for (i = 0; i < caps_length; i++)
|
for (i = 0; i < caps_length; i++)
|
||||||
cap_emit_signal(server, "nak", caps[i]);
|
cap_emit_signal(server, "nak", caps[i]);
|
||||||
}
|
}
|
||||||
else if (!strcmp(evt, "NEW")) {
|
else if (!g_ascii_strcasecmp(evt, "NEW")) {
|
||||||
for (i = 0; i < caps_length; i++) {
|
for (i = 0; i < caps_length; i++) {
|
||||||
char *key, *val;
|
char *key, *val;
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ static void event_cap (IRC_SERVER_REC *server, char *args, char *nick, char *add
|
|||||||
cap_emit_signal(server, "new", key);
|
cap_emit_signal(server, "new", key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!strcmp(evt, "DEL")) {
|
else if (!g_ascii_strcasecmp(evt, "DEL")) {
|
||||||
for (i = 0; i < caps_length; i++) {
|
for (i = 0; i < caps_length; i++) {
|
||||||
char *key, *val;
|
char *key, *val;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user