From: Alexander Barton Date: Wed, 4 Jan 2012 20:43:32 +0000 (+0100) Subject: Add 1 second penalty for every further target on PRIVMSG/NOTICE X-Git-Tag: rel-19-rc1~62 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b62a5ec4f39238068b440fd7f6877582c54ec77;p=ngircd 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! --- 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;