commit 597e232: [Minor] Rspamadm: Add some heuristic for missing CT

Vsevolod Stakhov vsevolod at highsecure.ru
Thu Dec 27 18:28:11 UTC 2018


Author: Vsevolod Stakhov
Date: 2018-12-18 15:37:37 +0000
URL: https://github.com/rspamd/rspamd/commit/597e2323758a22870f541817d4a3bcc05db42b05

[Minor] Rspamadm: Add some heuristic for missing CT

---
 lualib/rspamadm/mime.lua | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/lualib/rspamadm/mime.lua b/lualib/rspamadm/mime.lua
index fa6cc1ee0..423a6910a 100644
--- a/lualib/rspamadm/mime.lua
+++ b/lualib/rspamadm/mime.lua
@@ -711,7 +711,23 @@ local function modify_handler(opts)
           parsed_ct = ct
         end
       else
-        -- XXX: Write some content type based on magic?
+        local text_parts = task:get_text_parts()
+        if text_parts then
+
+          if #text_parts == 1 then
+            need_rewrite_ct = true
+            parsed_ct = {
+              type = 'text',
+              subtype = 'plain'
+            }
+          elseif #text_parts > 1 then
+            -- XXX: in fact, it cannot be
+            parsed_ct = {
+              type = 'multipart',
+              subtype = 'mixed'
+            }
+          end
+        end
       end
     end
 


More information about the Commits mailing list