Skip to content

Commit

Permalink
[Minor] Mime: Print mime part stuff for text parts
Browse files Browse the repository at this point in the history
  • Loading branch information
vstakhov committed Aug 16, 2021
1 parent 63d7b41 commit c3b6979
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions lualib/rspamadm/mime.lua
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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),
Expand All @@ -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),
Expand Down

0 comments on commit c3b6979

Please sign in to comment.