commit b8eb9a5: [Feature] milter_headers: support not removing headers
Andrew Lewis
nerf at judo.za.org
Mon Jul 29 17:57:40 UTC 2024
Author: Andrew Lewis
Date: 2024-06-04 11:38:46 +0200
URL: https://github.com/rspamd/rspamd/commit/b8eb9a516b8314d71b2c7a9117a76044d068e485
[Feature] milter_headers: support not removing headers
---
lualib/lua_mime.lua | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lualib/lua_mime.lua b/lualib/lua_mime.lua
index 0f5aa75c0..ea6bf5125 100644
--- a/lualib/lua_mime.lua
+++ b/lualib/lua_mime.lua
@@ -582,8 +582,11 @@ exports.modify_headers = function(task, hdr_alterations, mode)
hdr_flattened[hname].remove = {}
end
local remove_tbl = hdr_flattened[hname].remove
- if type(hdr) == 'number' then
+ local t_hdr = type(hdr)
+ if t_hdr == 'number' then
table.insert(remove_tbl, hdr)
+ elseif t_hdr == 'userdata' then
+ hdr_alterations.remove[hname] = nil
else
for _, num in ipairs(hdr) do
table.insert(remove_tbl, num)
More information about the Commits
mailing list