From: aduernberger Date: Thu, 18 Apr 2024 12:34:51 +0000 (+0200) Subject: [Fix] Update is_spam in learned_ids when relearning X-Git-Tag: 3.9.0~65^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ccc1716bb546423aa9e1eaee19fb470c2ec2fa45;p=thirdparty%2Frspamd.git [Fix] Update is_spam in learned_ids when relearning --- diff --git a/lualib/redis_scripts/bayes_cache_learn.lua b/lualib/redis_scripts/bayes_cache_learn.lua index 4185e57416..d8a2d878eb 100644 --- a/lualib/redis_scripts/bayes_cache_learn.lua +++ b/lualib/redis_scripts/bayes_cache_learn.lua @@ -15,7 +15,8 @@ for i = 0, conf.cache_max_keys do local have = redis.call('HGET', prefix, cache_id) if have then - -- Already in cache + -- Already in cache, but is_spam changes when relearning + redis.call('HSET', prefix, cache_id, is_spam) return false end end @@ -58,4 +59,4 @@ if not added then end end -return true \ No newline at end of file +return true