commit ccc1716: [Fix] Update is_spam in learned_ids when relearning

GitHub noreply at github.com
Mon Jul 29 17:55:46 UTC 2024


Author: aduernberger
Date: 2024-04-18 14:34:51 +0200
URL: https://github.com/rspamd/rspamd/commit/ccc1716bb546423aa9e1eaee19fb470c2ec2fa45

[Fix] Update is_spam in learned_ids when relearning

---
 lualib/redis_scripts/bayes_cache_learn.lua | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/lualib/redis_scripts/bayes_cache_learn.lua b/lualib/redis_scripts/bayes_cache_learn.lua
index 4185e5741..d8a2d878e 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


More information about the Commits mailing list