commit c3b6979: [Minor] Mime: Print mime part stuff for text parts
Vsevolod Stakhov
vsevolod at highsecure.ru
Mon Aug 16 10:28:05 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-08-16 11:11:08 +0100
URL: https://github.com/rspamd/rspamd/commit/c3b69791ea95922b08392519ea3975246f8c3596
[Minor] Mime: Print mime part stuff for text parts
---
lualib/rspamadm/mime.lua | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
diff --git a/lualib/rspamadm/mime.lua b/lualib/rspamadm/mime.lua
index 9dc387ef0..9c8183216 100644
--- a/lualib/rspamadm/mime.lua
+++ b/lualib/rspamadm/mime.lua
@@ -301,7 +301,6 @@ local function extract_handler(opts)
return string.format('%s:%s', k,v)
end
end, '', part:get_stats())))
- table.insert(out, '\n')
end
end
end
@@ -310,11 +309,13 @@ local function extract_handler(opts)
if opts.part then
if not opts.json and not opts.ucl then
+ local mtype,msubtype = part:get_type()
+ local det_mtype,det_msubtype = part:get_detected_type()
table.insert(out,
- rspamd_logger.slog('Mime Part: %s: %s/%s, filename: %s, size: %s',
+ rspamd_logger.slog('Mime Part: %s: %s/%s (%s/%s detected), filename: %s, size: %s',
part:get_digest():sub(1,8),
- ({part:get_type()})[1],
- ({part:get_type()})[2],
+ mtype, msubtype,
+ det_mtype, det_msubtype,
part:get_filename(),
part:get_length()))
end
@@ -368,6 +369,11 @@ local function extract_handler(opts)
if part and opts.text and not part:is_html() then
maybe_print_text_part_info(part, out_elts[fname])
+ maybe_print_mime_part_info(mime_part, out_elts[fname])
+ if not opts.json and not opts.ucl then
+ table.insert(out_elts[fname], '\n')
+ end
+
if opts.words then
local howw = opts['words_format'] or 'stem'
table.insert(out_elts[fname], print_words(part:get_words(howw),
@@ -377,6 +383,11 @@ local function extract_handler(opts)
end
elseif part and opts.html and part:is_html() then
maybe_print_text_part_info(part, out_elts[fname])
+ maybe_print_mime_part_info(mime_part, out_elts[fname])
+ if not opts.json and not opts.ucl then
+ table.insert(out_elts[fname], '\n')
+ end
+
if opts.words then
local howw = opts['words_format'] or 'stem'
table.insert(out_elts[fname], print_words(part:get_words(howw),
More information about the Commits
mailing list