diff --git a/PBot/IgnoreList.pm b/PBot/IgnoreList.pm index 70344563..bc25e00a 100644 --- a/PBot/IgnoreList.pm +++ b/PBot/IgnoreList.pm @@ -151,15 +151,15 @@ sub check_ignore { if(not exists $self->{last_timestamp}->{$channel}) { $self->{last_timestamp}->{$channel} = $now; - } elsif($now - $self->{last_timestamp}->{$channel} >= 15) { + } elsif($now - $self->{last_timestamp}->{$channel} >= 30) { $self->{last_timestamp}->{$channel} = $now; if($self->{ignore_flood_counter}->{$channel} > 0) { - $self->{ignore_flood_counter}->{$channel}--; - $pbot->logger->log("flood_msg decremented to $self->{ignore_flood_counter}->{$channel}\n"); + $self->{ignore_flood_counter}->{$channel} = 0; + $pbot->logger->log("flood_msg reset"); } } - if(($self->{ignore_flood_counter}->{$channel} > 5) or ($channel =~ /^#osdev$/i and $self->{ignore_flood_counter}->{$channel} >= 3)) { + if(($self->{ignore_flood_counter}->{$channel} > 5) or ($channel =~ /^#osdev$/i and $self->{ignore_flood_counter}->{$channel} >= 4)) { $pbot->logger->log("flood_msg exceeded! [$self->{ignore_flood_counter}->{$channel}]\n"); $self->{pbot}->{ignorelistcmds}->ignore_user("", "floodcontrol", "", "", ".* $channel 300"); $self->{ignore_flood_counter}->{$channel} = 0;