aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/lua/reputation.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/lua/reputation.lua b/src/plugins/lua/reputation.lua
index 86fd20767..aa3215b57 100644
--- a/src/plugins/lua/reputation.lua
+++ b/src/plugins/lua/reputation.lua
@@ -1168,9 +1168,14 @@ local function parse_rule(name, tbl)
end)
-- We now generate symbol for checking
+ local rule_type = 'normal'
+ if rule.selector.config.split_symbols then
+ rule_type = 'callback'
+ end
+
local id = rspamd_config:register_symbol{
name = rule.symbol,
- type = 'normal',
+ type = rule_type,
callback = callback_gen(reputation_filter_cb, rule),
}