From: alex081512 Date: Thu, 13 Mar 2025 18:33:48 +0000 (+0100) Subject: [Fix] Add header with reason everytime (not only for ham) and use correct value for... X-Git-Tag: 3.12.0~57^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=12772918048c8ca983df286b3481e1c7414429c9;p=thirdparty%2Frspamd.git [Fix] Add header with reason everytime (not only for ham) and use correct value for header --- diff --git a/src/plugins/lua/gpt.lua b/src/plugins/lua/gpt.lua index 9a20be5512..d4e77f34c6 100644 --- a/src/plugins/lua/gpt.lua +++ b/src/plugins/lua/gpt.lua @@ -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)