aboutsummaryrefslogtreecommitdiffstats
path: root/lualib/lua_scanners/vadesecure.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lualib/lua_scanners/vadesecure.lua')
-rw-r--r--lualib/lua_scanners/vadesecure.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/lualib/lua_scanners/vadesecure.lua b/lualib/lua_scanners/vadesecure.lua
index 64660ff41..5c986970e 100644
--- a/lualib/lua_scanners/vadesecure.lua
+++ b/lualib/lua_scanners/vadesecure.lua
@@ -24,6 +24,7 @@ local http = require "rspamd_http"
local upstream_list = require "rspamd_upstream_list"
local rspamd_logger = require "rspamd_logger"
local ucl = require "ucl"
+local common = require "lua_scanners/common"
local N = 'vadesecure'
@@ -181,6 +182,14 @@ local function vade_check(task, content, digest, rule)
end
end
+ if rule.dynamic_scan then
+ local pre_check, pre_check_msg = common.check_metric_results(task, rule)
+ if pre_check then
+ rspamd_logger.infox(task, '%s: aborting: %s', rule.log_prefix, pre_check_msg)
+ return true
+ end
+ end
+
request_data.callback = vade_callback
http.request(request_data)
end