diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/maillist_view.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/maillist_view.rs b/src/maillist_view.rs index b955b1f..dd50910 100644 --- a/src/maillist_view.rs +++ b/src/maillist_view.rs @@ -27,7 +27,7 @@ impl MaillistView { .search_messages()? .map(|msg| { Ok(MailListingData { - mail: crate::mail::UnparsedMail::read_from_path(msg.id().to_string(), msg.filename())?, + mail_id: msg.id().to_string(), tags: msg.tags().collect(), date: chrono::naive::NaiveDateTime::from_timestamp_opt(msg.date(), 0) .ok_or_else(|| anyhow!("Failed to parse timestamp: {}", msg.date()))? @@ -53,7 +53,7 @@ impl MaillistView { let mail_id = siv.call_on_name(&name, move |table: &mut ResizedView<TableView<MailListingData, MailListingColumn>>| { table.get_inner_mut() .borrow_item(row) - .map(|data| data.mail.id().clone()) + .map(|data| data.mail_id.clone()) }); // use the mail ID to get the whole thread and open it as a table item @@ -125,7 +125,7 @@ pub enum MailListingColumn { #[derive(Clone, Debug)] pub struct MailListingData { - mail: crate::mail::UnparsedMail, + mail_id: String, tags: Vec<String>, date: String, from: String, |