aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-05-17 21:30:55 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-05-17 21:30:55 +0100
commitb92db870b74f62562746c7e85c925d00d6949025 (patch)
treeb7d6602d96e188324a1373d5b4b90227ebea4600 /src/plugins/lua
parent7a357eded768fd4248214d95dac5b1216f7eb40e (diff)
downloadrspamd-b92db870b74f62562746c7e85c925d00d6949025.tar.gz
rspamd-b92db870b74f62562746c7e85c925d00d6949025.zip
[Minor] Reputation: Try to fix `split_symbol` default logic
Diffstat (limited to 'src/plugins/lua')
-rw-r--r--src/plugins/lua/reputation.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/lua/reputation.lua b/src/plugins/lua/reputation.lua
index 1dce44faf..b41f66f51 100644
--- a/src/plugins/lua/reputation.lua
+++ b/src/plugins/lua/reputation.lua
@@ -77,7 +77,9 @@ local function add_symbol_score(task, rule, mult, params)
if mult >= 0 then
task:insert_result(rule.symbol .. '_SPAM', mult, params)
else
- task:insert_result(rule.symbol .. '_HAM', mult, params)
+ -- We assume that `HAM` symbol has negative score...
+ -- It is probably good to verify on config stage (TODO)
+ task:insert_result(rule.symbol .. '_HAM', math.abs(mult), params)
end
else
task:insert_result(rule.symbol, mult, params)