Browse Source

[Minor] Rbl: Fix flattening defaults

tags/3.0
Vsevolod Stakhov 3 years ago
parent
commit
61a70903cc
1 changed files with 8 additions and 1 deletions
  1. 8
    1
      src/plugins/lua/rbl.lua

+ 8
- 1
src/plugins/lua/rbl.lua View File

@@ -600,7 +600,7 @@ local function gen_rbl_callback(rule)
for selector_label, selector in pairs(rule.selectors) do
local res = selector(task)

if res then
if res and type(res) == 'table' then
if rule.selector_flatten then
add_dns_request(task, table.concat(res, ''), false, false,
requests_table, selector_label, whitelist)
@@ -610,6 +610,9 @@ local function gen_rbl_callback(rule)
selector_label, whitelist)
end
end
elseif res then
add_dns_request(task, res, false, false,
requests_table, selector_label, whitelist)
end
end

@@ -910,6 +913,10 @@ local function add_rbl(key, rbl, global_opts)
rbl.selectors[selector_label] = known_selectors[selector].selector
else

if type(rbl.selector_flatten) ~= 'boolean' then
-- Fail-safety
rbl.selector_flatten = true
end
local sel = selectors.create_selector_closure(rspamd_config, selector, '',
rbl.selector_flatten)


Loading…
Cancel
Save