From 7b06463e84854e5a9776a28d8b80c097aecc62ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Fri, 27 Jan 2023 00:12:54 +0100 Subject: irc: make IRC raw filters case sensitive (issue #1872) Except the IRC command name filter (`m:xxx`). --- src/plugins/irc/irc-raw.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/plugins/irc/irc-raw.c b/src/plugins/irc/irc-raw.c index 383c25951..1a20ee4f5 100644 --- a/src/plugins/irc/irc-raw.c +++ b/src/plugins/irc/irc-raw.c @@ -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; } -- cgit debian/1.2.3+git2.25.1-1-2-gaceb0