]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix scoring for the blacklist rules
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 29 Sep 2018 18:14:26 +0000 (19:14 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 29 Sep 2018 18:14:26 +0000 (19:14 +0100)
src/plugins/lua/whitelist.lua

index c2341110c42d79d789700205e4522b1e12ea0fa0..f810433c435d549fc2da6f93cd5fd9330fbf20ab 100644 (file)
@@ -45,8 +45,6 @@ local function whitelist_cb(symbol, rule, task)
     if rule.blacklist then how = 'bl' end
 
     local function parse_val(val)
-      local how = 'wl'
-      if rule.blacklist then how = 'bl' end
       if val then
         if val == '' then
           return how,1.0
@@ -193,7 +191,9 @@ local function whitelist_cb(symbol, rule, task)
           sym = rule.inverse_symbol
         else
           -- Inverse multiplier
-          mult = -mult
+          if not rule.blacklist then
+            mult = -mult
+          end
         end
 
         if rule.strict or how == 'bl' or how == 'both' then