You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2009/03/19 20:20:25 UTC
svn commit: r756143 - in /spamassassin/trunk/lib/Mail: SpamAssassin.pm
SpamAssassin/PerMsgStatus.pm
Author: mmartinec
Date: Thu Mar 19 19:20:24 2009
New Revision: 756143
URL: http://svn.apache.org/viewvc?rev=756143&view=rev
Log:
PerMsgStatus::got_hit : if $params{score} is defined (i.e.
score is explicitly provided by a caller, even if 0), it takes
precedence to a configured rule score. Previously a caller
of got_hit could not force a 0 score. (it's rather a nitpick)
Add a debug printout of a version of perl, and values of PREFIX,
DEF_RULES_DIR, LOCAL_RULES_DIR, LOCAL_STATE_DIR.
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin.pm
spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin.pm?rev=756143&r1=756142&r2=756143&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin.pm Thu Mar 19 19:20:24 2009
@@ -380,6 +380,8 @@
$self->{DEF_RULES_DIR} ||= '@@DEF_RULES_DIR@@';
$self->{LOCAL_RULES_DIR} ||= '@@LOCAL_RULES_DIR@@';
$self->{LOCAL_STATE_DIR} ||= '@@LOCAL_STATE_DIR@@';
+ dbg("generic: Perl %s, %s", $], join(", ", map { $_ . '=' . $self->{$_} }
+ qw(PREFIX DEF_RULES_DIR LOCAL_RULES_DIR LOCAL_STATE_DIR)));
$self->{needed_tags} = {};
{ my $ntags = $self->{need_tags};
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=756143&r1=756142&r2=756143&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Thu Mar 19 19:20:24 2009
@@ -2177,7 +2177,8 @@
sub got_hit {
my ($self, $rule, $area, %params) = @_;
- my $score = $params{score} || $self->{conf}->{scores}->{$rule};
+ my $score = $params{score};
+ $score = $self->{conf}->{scores}->{$rule} if !defined $score;
# adding a hit does nothing if we don't have a score -- we probably
# shouldn't have run it in the first place