summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2010-01-09 23:43:00 +0100
committerSebastien Helleu <flashcode@flashtux.org>2010-01-09 23:43:00 +0100
commitd719b20fa5b2c9faf8e4ff7ea634ce026dc8553f (patch)
tree3e8734ed1ec4c4082fe483a02260f5e631d0bc10
parentUpdate german translations (diff)
downloadweechat-d719b20fa5b2c9faf8e4ff7ea634ce026dc8553f.tar.xz
weechat-d719b20fa5b2c9faf8e4ff7ea634ce026dc8553f.zip
Allow blocking of IRC CTCP PING requests
-rw-r--r--src/plugins/irc/irc-ctcp.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/irc/irc-ctcp.c b/src/plugins/irc/irc-ctcp.c
index 20e09cb1a..2ad11f114 100644
--- a/src/plugins/irc/irc-ctcp.c
+++ b/src/plugins/irc/irc-ctcp.c
@@ -897,10 +897,14 @@ irc_ctcp_recv (struct t_irc_server *server, const char *command,
/* CTCP PING */
else if (strcmp (arguments + 1, "PING") == 0)
{
+ reply = irc_ctcp_get_reply (server, arguments + 1);
irc_ctcp_display_request (server, command, channel, nick,
arguments + 1, pos_args);
- irc_ctcp_reply_to_nick (server, command, channel, nick,
- arguments + 1, pos_args);
+ if (!reply || reply[0])
+ {
+ irc_ctcp_reply_to_nick (server, command, channel, nick,
+ arguments + 1, pos_args);
+ }
}
/* CTCP DCC */
else if (strcmp (arguments + 1, "DCC") == 0)