1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-04 00:33:13 +02:00

irc: make IRC raw filters case sensitive (issue #1872)

Except the IRC command name filter (`m:xxx`).
This commit is contained in:
Sébastien Helleu
2023-01-27 00:12:54 +01:00
parent 0704f382e0
commit 7b06463e84
+5 -6
View File
@@ -133,25 +133,24 @@ irc_raw_message_match_filter (struct t_irc_raw_message *raw_message,
else if (strncmp (filter, "s:", 2) == 0)
{
/* filter by server name */
return (weechat_strcasecmp (raw_message->server->name,
filter + 2) == 0) ? 1 : 0;
return (strcmp (raw_message->server->name, filter + 2) == 0) ? 1 : 0;
}
else if (strncmp (filter, "f:", 2) == 0)
{
/* filter by message flag */
if (weechat_strcasecmp (filter + 2, "recv") == 0)
if (strcmp (filter + 2, "recv") == 0)
{
return (raw_message->flags & IRC_RAW_FLAG_RECV) ? 1 : 0;
}
else if (weechat_strcasecmp (filter + 2, "sent") == 0)
else if (strcmp (filter + 2, "sent") == 0)
{
return (raw_message->flags & IRC_RAW_FLAG_SEND) ? 1 : 0;
}
else if (weechat_strcasecmp (filter + 2, "modified") == 0)
else if (strcmp (filter + 2, "modified") == 0)
{
return (raw_message->flags & IRC_RAW_FLAG_MODIFIED) ? 1 : 0;
}
else if (weechat_strcasecmp (filter + 2, "redirected") == 0)
else if (strcmp (filter + 2, "redirected") == 0)
{
return (raw_message->flags & IRC_RAW_FLAG_REDIRECT) ? 1 : 0;
}