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;