* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: packet.c 3446 2007-05-14 22:21:16Z jilles $
*/
#include "stdinc.h"
#include "s_conf.h"
{
if(IsOper(client_p) && ConfigFileEntry.no_oper_flood)
- checkflood = 0;
+ {
+ if (ConfigFileEntry.true_no_oper_flood)
+ checkflood = -1;
+ else
+ checkflood = 0;
+ }
/*
* Handle flood protection here - if we exceed our flood limit on
* messages in this loop, we simply drop out of the loop prematurely.
/* allow opers 4 times the amount of messages as users. why 4?
* why not. :) --fl_
*/
- else if(client_p->localClient->sent_parsed >= (4 * client_p->localClient->allow_read))
+ else if(client_p->localClient->sent_parsed >= (4 * client_p->localClient->allow_read) && checkflood != -1)
break;
dolen = rb_linebuf_get(&client_p->localClient->