From 6b62a5ec4f39238068b440fd7f6877582c54ec77 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Wed, 4 Jan 2012 21:43:32 +0100 Subject: [PATCH] Add 1 second penalty for every further target on PRIVMSG/NOTICE This reduces the possibility of flooding channels with commands like "PRIVMSG/NOTICE #a,#n,#c,... :message" a little bit. Problem noticed by Cahata -- thanks! --- src/ngircd/irc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ngircd/irc.c b/src/ngircd/irc.c index 69dd61a7..7a871379 100644 --- a/src/ngircd/irc.c +++ b/src/ngircd/irc.c @@ -494,6 +494,8 @@ Send_Message(CLIENT * Client, REQUEST * Req, int ForceType, bool SendErrors) } currentTarget = strtok_r(NULL, ",", &lastCurrentTarget); + if (currentTarget) + Conn_SetPenalty(Client_Conn(Client), 1); } return CONNECTED; -- 2.39.2