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

for selector_label, selector in pairs(rule.selectors) do for selector_label, selector in pairs(rule.selectors) do
local res = selector(task) local res = selector(task)


if res then
if res and type(res) == 'table' then
if rule.selector_flatten then if rule.selector_flatten then
add_dns_request(task, table.concat(res, ''), false, false, add_dns_request(task, table.concat(res, ''), false, false,
requests_table, selector_label, whitelist) requests_table, selector_label, whitelist)
selector_label, whitelist) selector_label, whitelist)
end end
end end
elseif res then
add_dns_request(task, res, false, false,
requests_table, selector_label, whitelist)
end end
end end


rbl.selectors[selector_label] = known_selectors[selector].selector rbl.selectors[selector_label] = known_selectors[selector].selector
else else


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



Loading…
Cancel
Save