You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2018/10/05 14:20:45 UTC
svn commit: r1842920 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm
Author: hege
Date: Fri Oct 5 14:20:44 2018
New Revision: 1842920
URL: http://svn.apache.org/viewvc?rev=1842920&view=rev
Log:
Adjust priority internally to -100 if forking
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm?rev=1842920&r1=1842919&r2=1842920&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/Razor2.pm Fri Oct 5 14:20:44 2018
@@ -393,6 +393,21 @@ sub plugin_revoke {
}
}
+sub finish_parsing_start {
+ my ($self, $opts) = @_;
+
+ # If forking, hard adjust priority -100 to launch early
+ if ($opts->{conf}->{razor_fork}) {
+ # Ugly hardcoded names, but iterating through {tests}
+ # looking for these is silly expensive. Works for most.
+ foreach ('RAZOR2_CHECK','RAZOR2_CF_RANGE_51_100') {
+ if (exists $opts->{conf}->{tests}->{$_}) {
+ $opts->{conf}->{priority}->{$_} = -100;
+ }
+ }
+ }
+}
+
sub check_razor2 {
my ($self, $pms, $full) = @_;