summaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/greylist.lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-11 21:29:16 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-07-11 21:29:38 +0100
commit7f169bd819f5b35cd3237308b3e4441cc02934ff (patch)
treec869e81f511cab45c9a05bc38474178287925c09 /src/plugins/lua/greylist.lua
parentbea63400ba9563eaed7bc7f02da6e4294fba1da8 (diff)
downloadrspamd-7f169bd819f5b35cd3237308b3e4441cc02934ff.tar.gz
rspamd-7f169bd819f5b35cd3237308b3e4441cc02934ff.zip
[Minor] Avoid pre-result overriding
Diffstat (limited to 'src/plugins/lua/greylist.lua')
-rw-r--r--src/plugins/lua/greylist.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/lua/greylist.lua b/src/plugins/lua/greylist.lua
index 8de4f69c8..0bf74bc74 100644
--- a/src/plugins/lua/greylist.lua
+++ b/src/plugins/lua/greylist.lua
@@ -249,6 +249,9 @@ local function greylist_set(task)
local action = task:get_metric_action('default')
local ip = task:get_ip()
+ -- Don't do anything if pre-result has been already set
+ if task:has_pre_result() then return end
+
if settings.greylist_min_score then
local score = task:get_metric_score('default')[1]
if score < settings.greylist_min_score then