From: Andrew Lewis Date: Tue, 22 Nov 2016 06:12:14 +0000 (+0200) Subject: [Feature] Support forcing action in antivirus plugin X-Git-Tag: 1.4.1~113^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F1161%2Fhead;p=rspamd.git [Feature] Support forcing action in antivirus plugin --- diff --git a/src/plugins/lua/antivirus.lua b/src/plugins/lua/antivirus.lua index 0ae2170b6..6060b0e89 100644 --- a/src/plugins/lua/antivirus.lua +++ b/src/plugins/lua/antivirus.lua @@ -39,6 +39,10 @@ local function yield_result(task, rule, vname) end task:insert_result(symname, 1.0, vname) rspamd_logger.infox(task, '%s: virus found: "%s"', rule['type'], vname) + if rule['action'] then + task:set_pre_result(rule['action'], + string.format('%s: virus found: "%s"', rule['type'], vname)) + end end local function clamav_config(opts)