summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rspamd.com>2022-08-21 20:26:09 +0100
committerVsevolod Stakhov <vsevolod@rspamd.com>2022-08-21 20:26:09 +0100
commit1f8e4827f0c4ea5b91736d6c1926318151343461 (patch)
tree326e1e3a86a4b6db8e6661e06c7e44c26064f1f8
parent982f5775bc99c62dab907dbd8b4f2cd7a8a81d3a (diff)
downloadrspamd-1f8e4827f0c4ea5b91736d6c1926318151343461.tar.gz
rspamd-1f8e4827f0c4ea5b91736d6c1926318151343461.zip
[Minor] Add timeout augmentation to fuzzy_check plugin
-rw-r--r--src/plugins/fuzzy_check.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c
index 864187cc7..3f54f0aac 100644
--- a/src/plugins/fuzzy_check.c
+++ b/src/plugins/fuzzy_check.c
@@ -607,11 +607,20 @@ fuzzy_parse_rule (struct rspamd_config *cfg, const ucl_object_t *obj,
g_ptr_array_add (fuzzy_module_ctx->fuzzy_rules, rule);
if (rule->symbol != fuzzy_module_ctx->default_symbol) {
- rspamd_symcache_add_symbol (cfg->cache, rule->symbol,
+ int vid = rspamd_symcache_add_symbol (cfg->cache, rule->symbol,
0,
NULL, NULL,
SYMBOL_TYPE_VIRTUAL | SYMBOL_TYPE_FINE,
cb_id);
+
+ if (rule->io_timeout > 0) {
+ char timeout_buf[32];
+ rspamd_snprintf(timeout_buf, sizeof(timeout_buf), "%f",
+ rule->io_timeout);
+ rspamd_symcache_add_symbol_augmentation(cfg->cache,
+ vid, "timeout",
+ timeout_buf);
+ }
}
msg_info_config ("added fuzzy rule %s, key: %*xs, "