commit 9ffe99e: [Minor] Try to save ratelimits from the proper worker
Vsevolod Stakhov
vsevolod at rspamd.com
Sat Jul 1 19:00:03 UTC 2023
Author: Vsevolod Stakhov
Date: 2023-07-01 19:56:23 +0100
URL: https://github.com/rspamd/rspamd/commit/9ffe99ee139743c3ea562d3b7cd999bdab584aa6 (HEAD -> master)
[Minor] Try to save ratelimits from the proper worker
---
src/fuzzy_storage.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c
index 42e0417ac..4bdfabee6 100644
--- a/src/fuzzy_storage.c
+++ b/src/fuzzy_storage.c
@@ -3244,9 +3244,6 @@ start_fuzzy (struct rspamd_worker *worker)
rspamd_fuzzy_backend_close (ctx->backend);
if (worker->index == 0) {
- if (ctx->ratelimit_buckets) {
- rspamd_fuzzy_maybe_save_ratelimits (ctx);
- }
g_array_free (ctx->updates_pending, TRUE);
ctx->updates_pending = NULL;
}
@@ -3256,6 +3253,12 @@ start_fuzzy (struct rspamd_worker *worker)
}
if (ctx->ratelimit_buckets) {
+ /* Try the best to save ratelimits from the proper worker */
+ if ((!ctx->dedicated_update_worker && worker->index == 0) ||
+ (ctx->dedicated_update_worker && worker->index == 1)) {
+ rspamd_fuzzy_maybe_save_ratelimits (ctx);
+ }
+
rspamd_lru_hash_destroy (ctx->ratelimit_buckets);
}
More information about the Commits
mailing list