Browse Source

[Minor] Mime: Print mime part stuff for text parts

pull/3852/head
Vsevolod Stakhov 4 years ago
parent
commit
c3b69791ea
  1. 19
      lualib/rspamadm/mime.lua

19
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),

Loading…
Cancel
Save