]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Add header with reason everytime (not only for ham) and use correct value for...
authoralex081512 <alex@rbbaader.de>
Thu, 13 Mar 2025 18:33:48 +0000 (19:33 +0100)
committerGitHub <noreply@github.com>
Thu, 13 Mar 2025 18:33:48 +0000 (19:33 +0100)
src/plugins/lua/gpt.lua

index 9a20be551200740c12b19e3ba62917042fa89b70..d4e77f34c63db9b57791b9ac968adc7e812bb5b3 100644 (file)
@@ -504,10 +504,6 @@ local function insert_results(task, result, sel_part)
       process_categories(task, result.categories)
     end
   else
-    if result.reason and settings.reason_header then
-      lua_mime.modify_headers(task,
-          { add = { [settings.reason_header] = { value = 'value', order = 1 } } })
-    end
     task:insert_result('GPT_HAM', (0.5 - result.probability) * 2, tostring(result.probability))
     if settings.autolearn then
       task:set_flag("learn_ham")
@@ -516,6 +512,10 @@ local function insert_results(task, result, sel_part)
       process_categories(task, result.categories)
     end
   end
+  if result.reason and settings.reason_header then
+      lua_mime.modify_headers(task,
+          { add = { [settings.reason_header] = { value = tostring(result.reason), order = 1 } } })
+    end
 
   if cache_context then
     lua_cache.cache_set(task, redis_cache_key(sel_part), result, cache_context)