diff --git a/PBot/AntiSpam.pm b/PBot/AntiSpam.pm index 2bec4376..54dcd8da 100644 --- a/PBot/AntiSpam.pm +++ b/PBot/AntiSpam.pm @@ -50,9 +50,10 @@ sub is_spam { my $ret = eval { foreach my $space (keys %{ $self->{keywords}->hash }) { - next unless $all_namespaces and $namespace =~ m/^$space$/i; - foreach my $keyword (keys %{ $self->{keywords}->hash->{$space} }) { - return 1 if $text =~ m/$keyword/i; + if ($all_namespaces or $namespace =~ m/^$space$/i) { + foreach my $keyword (keys %{ $self->{keywords}->hash->{$space} }) { + return 1 if $text =~ m/$keyword/i; + } } } return 0;