]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Do not autolearn messages without queue id
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 14 Sep 2024 13:41:36 +0000 (14:41 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 14 Sep 2024 13:42:25 +0000 (14:42 +0100)
Suggested by: @moisseev

lualib/lua_bayes_learn.lua

index 82f044d7dbdd9032de688cda4d4fae86805f0391..89470edba9b205e29a6112862187aaa39d55c72f 100644 (file)
@@ -76,6 +76,13 @@ exports.autolearn = function(task, conf)
         mime_rcpts)
   end
 
+  if not task:get_queue_id() then
+    -- We should skip messages that come from `rspamc` or webui as they are usually
+    -- not intended for autolearn at all
+    lua_util.debugm(N, task, 'no need to autolearn - queue id is missing')
+    return
+  end
+
   -- We have autolearn config so let's figure out what is requested
   local verdict, score = lua_verdict.get_specific_verdict("bayes", task)
   local learn_spam, learn_ham = false, false