From b86139074fa0d7f8e940c95170bc5c750e33d942 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 21 Jul 2022 21:04:20 +0100 Subject: [PATCH] [Minor] Some more missing flags --- src/plugins/lua/clustering.lua | 1 + src/plugins/lua/neural.lua | 2 +- src/plugins/lua/ratelimit.lua | 1 + src/plugins/lua/replies.lua | 3 ++- src/plugins/lua/reputation.lua | 3 ++- 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/plugins/lua/clustering.lua b/src/plugins/lua/clustering.lua index 45e5d4bc1..3e546f817 100644 --- a/src/plugins/lua/clustering.lua +++ b/src/plugins/lua/clustering.lua @@ -299,6 +299,7 @@ if opts['rules'] then rspamd_config:register_symbol{ name = rule.symbol .. '_STORE', type = 'idempotent', + flags = 'empty,explicit_disable,ignore_passthrough', callback = callback_gen(clusterting_idempotent_cb, rule), } end diff --git a/src/plugins/lua/neural.lua b/src/plugins/lua/neural.lua index 5389f5ab2..d5df56c2b 100644 --- a/src/plugins/lua/neural.lua +++ b/src/plugins/lua/neural.lua @@ -961,7 +961,7 @@ end rspamd_config:register_symbol({ name = 'NEURAL_LEARN', type = 'idempotent,callback', - flags = 'nostat,explicit_disable', + flags = 'nostat,explicit_disable,ignore_passthrough', priority = 5, callback = ann_push_vector }) diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua index c3f3c1836..1c19d890c 100644 --- a/src/plugins/lua/ratelimit.lua +++ b/src/plugins/lua/ratelimit.lua @@ -912,6 +912,7 @@ if opts then rspamd_config:register_symbol { type = 'idempotent', name = 'RATELIMIT_UPDATE', + flags = 'explicit_disable,ignore_passthrough', callback = ratelimit_update_cb, } end diff --git a/src/plugins/lua/replies.lua b/src/plugins/lua/replies.lua index 2602c514c..ee2e4987f 100644 --- a/src/plugins/lua/replies.lua +++ b/src/plugins/lua/replies.lua @@ -303,7 +303,8 @@ if opts then type = 'idempotent', callback = replies_set, priority = 5, - group = "replies", + group = 'replies', + flags = 'explicit_disable,ignore_passthrough', }) local id = rspamd_config:register_symbol({ name = 'REPLIES_CHECK', diff --git a/src/plugins/lua/reputation.lua b/src/plugins/lua/reputation.lua index ecb8bcfc4..6b7a703d6 100644 --- a/src/plugins/lua/reputation.lua +++ b/src/plugins/lua/reputation.lua @@ -1328,7 +1328,7 @@ local function parse_rule(name, tbl) rspamd_config:register_symbol{ name = rule.symbol .. '_POST', type = 'postfilter', - flags = 'nostat', + flags = 'nostat,explicit_disable,ignore_passthrough', callback = callback_gen(reputation_postfilter_cb, rule), } end @@ -1338,6 +1338,7 @@ local function parse_rule(name, tbl) rspamd_config:register_symbol{ name = rule.symbol .. '_IDEMPOTENT', type = 'idempotent', + flags = 'explicit_disable,ignore_passthrough', callback = callback_gen(reputation_idempotent_cb, rule), } end -- 2.39.5