From 4dae4360cca26045c1d7d83cf04dbe92b6bd3873 Mon Sep 17 00:00:00 2001 From: Thomas Gideon Date: Sat, 15 Jul 2023 21:56:45 -0400 Subject: [PATCH] Fix attachment formatting --- src/format.rs | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/format.rs b/src/format.rs index 928190d..405561b 100644 --- a/src/format.rs +++ b/src/format.rs @@ -57,19 +57,22 @@ fn format_attachments(depth: usize, attachments: &[Attachment]) -> String { if attachments.is_empty() { String::default() } else { - attachments - .iter() - .map(|a| { - Url::parse(&a.url).unwrap().open(); - let mut editor = DefaultEditor::new().unwrap(); - let src = if let Ok(line) = editor.readline("Filename: ") { - line - } else { - a.url.clone() - }; - format!("{} ", prefix, src) - }) - .collect::>() - .join("\n") + format!( + "\n{}", + attachments + .iter() + .map(|a| { + Url::parse(&a.url).unwrap().open(); + let mut editor = DefaultEditor::new().unwrap(); + let src = if let Ok(line) = editor.readline("Filename: ") { + line + } else { + a.url.clone() + }; + format!("{} ", prefix, src) + }) + .collect::>() + .join("\n") + ) } }