aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/irc/irc-ctcp.c
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2011-11-12 10:56:52 +0100
committerSebastien Helleu <flashcode@flashtux.org>2011-11-12 10:56:52 +0100
commite3b7c8fdb775b76b7c042a74813f32876601c617 (patch)
tree573e14cedda82f1ab1ccb9593b6f448b07db00d5 /src/plugins/irc/irc-ctcp.c
parentapi: add new functions strcasecmp_range and strncasecmp_range (diff)
downloadweechat-e3b7c8fdb775b76b7c042a74813f32876601c617.tar.xz
weechat-e3b7c8fdb775b76b7c042a74813f32876601c617.zip
irc: add case insensitive string comparison based on casemapping of server (rfc1459, strict-rfc1459, ascii) (bug #34239)
Diffstat (limited to 'src/plugins/irc/irc-ctcp.c')
-rw-r--r--src/plugins/irc/irc-ctcp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/irc/irc-ctcp.c b/src/plugins/irc/irc-ctcp.c
index d853058e3..77646b160 100644
--- a/src/plugins/irc/irc-ctcp.c
+++ b/src/plugins/irc/irc-ctcp.c
@@ -903,7 +903,7 @@ irc_ctcp_recv (struct t_irc_server *server, const char *command,
{
if (channel)
{
- ptr_nick = irc_nick_search (channel, nick);
+ ptr_nick = irc_nick_search (server, channel, nick);
irc_channel_nick_speaking_add (channel,
nick,
@@ -911,7 +911,7 @@ irc_ctcp_recv (struct t_irc_server *server, const char *command,
weechat_string_has_highlight (pos_args,
server->nick) : 0);
irc_channel_nick_speaking_time_remove_old (channel);
- irc_channel_nick_speaking_time_add (channel, nick,
+ irc_channel_nick_speaking_time_add (server, channel, nick,
time (NULL));
weechat_printf_tags (channel->buffer,
@@ -928,7 +928,7 @@ irc_ctcp_recv (struct t_irc_server *server, const char *command,
}
else
{
- nick_is_me = (strcmp (server->nick, nick) == 0);
+ nick_is_me = (irc_server_strcasecmp (server, server->nick, nick) == 0);
ptr_channel = irc_channel_search (server, remote_nick);
if (!ptr_channel)
{