summaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/greylist.lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-03-25 14:37:42 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-03-25 14:37:42 +0000
commit9836fe5686a3e439655753930d2e4fb7decd3309 (patch)
tree0d904cf1c3e0d40ddb839cb80503ec804f953ec8 /src/plugins/lua/greylist.lua
parentc06d8386eb902edb577df32b4f1e600dd9d65f7c (diff)
downloadrspamd-9836fe5686a3e439655753930d2e4fb7decd3309.tar.gz
rspamd-9836fe5686a3e439655753930d2e4fb7decd3309.zip
[Feature] Stat greylisted messages as greylisted not soft-rejected
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 04d911545..f1dd34953 100644
--- a/src/plugins/lua/greylist.lua
+++ b/src/plugins/lua/greylist.lua
@@ -206,6 +206,7 @@ local function greylist_check(task)
else
task:set_pre_result('soft reject', settings['message'])
end
+ task:set_flags('greylisted')
end
elseif err then
rspamd_logger.errx(task, 'got error while getting greylisting keys: %1', err)
@@ -333,6 +334,7 @@ local function greylist_set(task)
'new record')
if not qid then return end
task:set_pre_result(settings['action'], settings['message'])
+ task:set_flags('greylisted')
-- Create new record
ret,conn,upstream = rspamd_redis_make_request(task,
redis_params, -- connect params
@@ -372,6 +374,7 @@ local function greylist_set(task)
task:set_metric_action('default', settings['action'])
if not qid then return end
task:set_pre_result(settings['action'], settings['message'])
+ task:set_flags('greylisted')
else
task:insert_result(settings['symbol'], 0.0, 'greylisted', 'passed')
end