You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/12/03 05:33:03 UTC

svn commit: r481716 - in /spamassassin/trunk: lib/Mail/SpamAssassin/ArchiveIterator.pm masses/mass-check sa-learn.raw

Author: felicity
Date: Sat Dec  2 20:33:01 2006
New Revision: 481716

URL: http://svn.apache.org/viewvc?view=rev&rev=481716
Log:
have to set opt_want_date as appropriate now since opt_n is gone from AI

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/ArchiveIterator.pm
    spamassassin/trunk/masses/mass-check
    spamassassin/trunk/sa-learn.raw

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/ArchiveIterator.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/ArchiveIterator.pm?view=diff&rev=481716&r1=481715&r2=481716
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/ArchiveIterator.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/ArchiveIterator.pm Sat Dec  2 20:33:01 2006
@@ -176,8 +176,8 @@
   bless ($self, $class);
 
   # If any of these options are set, we need to figure out the message's
-  # receive date at scan time.  opt_n == 0, opt_after, opt_before
-  $self->{determine_receive_date} = !$self->{opt_n} ||
+  # receive date at scan time.  opt_after, opt_before, or opt_want_date
+  $self->{determine_receive_date} = 
   	defined $self->{opt_after} || defined $self->{opt_before} ||
         $self->{opt_want_date};
 
@@ -547,13 +547,14 @@
 sub message_is_useful_by_date {
   my ($self, $date) = @_;
 
-  return 0 unless $date;	# undef or 0 date = unusable
-
   if (!$self->{opt_after} && !$self->{opt_before}) {
     # Not using the feature
     return 1;
   }
-  elsif (!$self->{opt_before}) {
+
+  return 0 unless $date;	# undef or 0 date = unusable
+
+  if (!$self->{opt_before}) {
     # Just care about after
     return $date > $self->{opt_after};
   }

Modified: spamassassin/trunk/masses/mass-check
URL: http://svn.apache.org/viewvc/spamassassin/trunk/masses/mass-check?view=diff&rev=481716&r1=481715&r2=481716
==============================================================================
--- spamassassin/trunk/masses/mass-check (original)
+++ spamassassin/trunk/masses/mass-check Sat Dec  2 20:33:01 2006
@@ -329,6 +329,7 @@
   $AIopts->{'opt_after'} = $opt_after;
   $AIopts->{'opt_before'} = $opt_before;
   $AIopts->{'scan_progress_sub'} = \&showdots_blip;
+  $AIopts->{'opt_want_date'} = ! $opt_n;
 
   # ensure that scanprob stuff is predictable and reproducable
   if (defined $opt_scanprob && $opt_scanprob < 1.0) {
@@ -338,6 +339,7 @@
 else {
   # ArchiveIterator options for client mode -- tends to be simple
   $opt_n = 1;
+  $AIopts->{'opt_want_date'} = 0;
 }
 
 ###########################################################################

Modified: spamassassin/trunk/sa-learn.raw
URL: http://svn.apache.org/viewvc/spamassassin/trunk/sa-learn.raw?view=diff&rev=481716&r1=481715&r2=481716
==============================================================================
--- spamassassin/trunk/sa-learn.raw (original)
+++ spamassassin/trunk/sa-learn.raw Sat Dec  2 20:33:01 2006
@@ -407,6 +407,7 @@
   my $iter = new Mail::SpamAssassin::ArchiveIterator(
     {
       'opt_all' => 0,       # skip messages over 250k
+      'opt_want_date' => 0,
     }
   );