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 2005/07/13 02:57:55 UTC

svn commit: r216067 - in /spamassassin/trunk: MANIFEST lib/Mail/SpamAssassin/PerMsgStatus.pm t/data/testplugin.pm

Author: jm
Date: Tue Jul 12 17:57:55 2005
New Revision: 216067

URL: http://svn.apache.org/viewcvs?rev=216067&view=rev
Log:
bug 4322: RelayCountry was failing to be useful for rules, since metadata could no longer be used from rules.  fixed

Modified:
    spamassassin/trunk/MANIFEST
    spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
    spamassassin/trunk/t/data/testplugin.pm

Modified: spamassassin/trunk/MANIFEST
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/MANIFEST?rev=216067&r1=216066&r2=216067&view=diff
==============================================================================
--- spamassassin/trunk/MANIFEST (original)
+++ spamassassin/trunk/MANIFEST Tue Jul 12 17:57:55 2005
@@ -375,6 +375,7 @@
 t/lang_pl_tests.t
 t/memory_cycles.t
 t/meta.t
+t/metadata.t
 t/mimeheader.t
 t/mimeparse.t
 t/missing_hb_separator.t

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=216067&r1=216066&r2=216067&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Tue Jul 12 17:57:55 2005
@@ -1466,7 +1466,12 @@
   # a conventional header
   else {
     $result = join('', $self->{msg}->get_header($request, $getraw));
-    $result = undef if !$result;
+
+    # metadata
+    if (!$result) {
+      $result = $self->{msg}->get_metadata($request);
+      $result = undef if !$result;
+    }
   }
       
   # special queries

Modified: spamassassin/trunk/t/data/testplugin.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/t/data/testplugin.pm?rev=216067&r1=216066&r2=216067&view=diff
==============================================================================
--- spamassassin/trunk/t/data/testplugin.pm (original)
+++ spamassassin/trunk/t/data/testplugin.pm Tue Jul 12 17:57:55 2005
@@ -68,6 +68,14 @@
   return 1;
 }
 
+sub extract_metadata {
+  my ($self, $opts) = @_;
+  my $msg = $opts->{msg};
+  print "myTestPlugin extract_metadata: $self\n";
+  $msg->put_metadata("Plugin-Meta-Test", "bar");
+  return 1;
+}
+
 sub per_msg_finish {
   my ($self, $permsgstatus) = @_;
   print "myTestPlugin finishing: $self\n";