crabmail

Static HTML email archive viewer in Rust
git clone git://git.alexwennerberg.com/crabmail
Log | Files | Refs | README | LICENSE

commit a6a3bbaf8b3e76c2e6fb30d2bec4b1028d47fcec
parent 1e4bb7698e27ceb56e5404c828982a11e483931f
Author: alex wennerberg <alex@alexwennerberg.com>
Date:   Sat, 31 Jul 2021 21:04:23 -0700

Cleanup linting errs

Diffstat:
Msrc/main.rs | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -4,13 +4,12 @@ use mailparse::{dateparse, parse_headers, parse_mail, MailHeaderMap, ParsedMail} use std::collections::HashMap; use std::fs::{File, OpenOptions}; use std::io::prelude::*; -use std::path::Path; mod filters; mod utils; const HELP: &str = "\ -Usage: crabmail (THIS STRING IS JUNK) +Usage: crabmail (THIS STRING IS JUNK ATM) FLAGS: -h, --help Prints this help information and exits. @@ -89,7 +88,7 @@ fn main() -> Result<()> { } // sort items in each thread by date - for (key, mut value) in &mut threads { + for (_, value) in &mut threads { value.sort_by(|a, b| a.date.cmp(&b.date)); } @@ -105,7 +104,7 @@ fn main() -> Result<()> { let thread_list = ThreadList { thread_ids: threads.keys().collect(), }; - file.write(thread_list.render()?.as_bytes()); + file.write(thread_list.render()?.as_bytes()).ok(); // TODO prevent path traversal bug from ./.. in message id for (key, value) in threads { let mut file = OpenOptions::new() @@ -116,7 +115,7 @@ fn main() -> Result<()> { let thread = Thread { messages: value.iter().map(|m| parse_mail(&m.data).unwrap()).collect(), }; - file.write(thread.render()?.as_bytes()); + file.write(thread.render()?.as_bytes()).ok(); } Ok(()) }