You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/02/15 16:06:59 UTC
svn commit: r507951 - /spamassassin/trunk/build/parse-rules-for-masses
Author: jm
Date: Thu Feb 15 07:06:58 2007
New Revision: 507951
URL: http://svn.apache.org/viewvc?view=rev&rev=507951
Log:
ensure rule-parsing inherently knows about bayes/net scoresets
Modified:
spamassassin/trunk/build/parse-rules-for-masses
Modified: spamassassin/trunk/build/parse-rules-for-masses
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/parse-rules-for-masses?view=diff&rev=507951&r1=507950&r2=507951
==============================================================================
--- spamassassin/trunk/build/parse-rules-for-masses (original)
+++ spamassassin/trunk/build/parse-rules-for-masses Thu Feb 15 07:06:58 2007
@@ -171,10 +171,23 @@
$def = 0.01;
}
- if ($rules->{$rule}->{tflags} =~ /nice/) {
+ my $tflags = $rules->{$rule}->{tflags};
+ if ($tflags =~ /\bnice\b/) {
$rules->{$rule}->{score} = -$def;
} else {
$rules->{$rule}->{score} = $def;
+ }
+
+ # ignore net rules in set 0 or set 2
+ if ($tflags =~ /\bnet\b/ && ($scoreset & 1) == 0) {
+ $rules->{$rule}->{mutable} = 0;
+ $rules->{$rule}->{score} = 0;
+ }
+
+ # ignore bayes rules in set 0 or set 2
+ if ($tflags =~ /\bbayes\b/ && ($scoreset & 2) == 0) {
+ $rules->{$rule}->{mutable} = 0;
+ $rules->{$rule}->{score} = 0;
}
# if a rule didn't have a score specified, assume it's