You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jg...@apache.org on 2005/11/07 20:59:55 UTC

svn commit: r331591 - /spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Author: jgmyers
Date: Mon Nov  7 11:59:53 2005
New Revision: 331591

URL: http://svn.apache.org/viewcvs?rev=331591&view=rev
Log:
Bug 4517: instrument eval rules as well

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=331591&r1=331590&r2=331591&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Mon Nov  7 11:59:53 2005
@@ -2644,9 +2644,11 @@
     # run
     $self->{current_rule_name} = $rulename;
 
+    $self->{main}->call_plugins("start_rules", { permsgstatus => $self, ruletype => "eval" });
     eval {
       $result = $self->$function(@args);
     };
+    $self->{main}->call_plugins("ran_rule", { permsgstatus => $self, ruletype => "eval", rulename => $rulename });
 
     if ($@) {
       warn "rules: failed to run $rulename test, skipping:\n" . "\t($@)\n";
@@ -2657,6 +2659,7 @@
     if ($result) {
       $self->got_hit ($rulename, $prepend2desc);
       dbg("rules: ran eval rule $rulename ======> got hit") if $debugenabled;
+      $self->{main}->call_plugins("hit_rule", { permsgstatus => $self, ruletype => "eval", rulename => $rulename });
     }
     #else {
     #  dbg("rules: ran eval rule $rulename ======> no hit") if $debugenabled;