diff --git a/melib/src/backends/maildir/backend.rs b/melib/src/backends/maildir/backend.rs index 6a762a2fd..024bf36fc 100644 --- a/melib/src/backends/maildir/backend.rs +++ b/melib/src/backends/maildir/backend.rs @@ -718,7 +718,6 @@ impl MailBackend for MaildirType { Err(e) => debug!("watch error: {:?}", e), } } - Ok(()) })) } diff --git a/melib/src/backends/mbox.rs b/melib/src/backends/mbox.rs index 1fd87b3c2..5b73b4b0f 100644 --- a/melib/src/backends/mbox.rs +++ b/melib/src/backends/mbox.rs @@ -968,7 +968,6 @@ impl MailBackend for MboxType { Err(e) => debug!("watch error: {:?}", e), } } - Ok(()) })) } diff --git a/melib/src/backends/nntp.rs b/melib/src/backends/nntp.rs index 67c3c1481..9a00798fd 100644 --- a/melib/src/backends/nntp.rs +++ b/melib/src/backends/nntp.rs @@ -589,7 +589,7 @@ impl FetchState { f.unseen.lock().unwrap().set_not_yet_seen(total); }; } - let (high, low, total) = high_low_total.unwrap(); + let (high, low, _) = high_low_total.unwrap(); if high <= low { return Ok(None); } diff --git a/src/components/mail/status.rs b/src/components/mail/status.rs index 714660e24..4a427bc6f 100644 --- a/src/components/mail/status.rs +++ b/src/components/mail/status.rs @@ -20,23 +20,20 @@ */ use super::*; -use std::collections::HashMap; -use std::fmt; #[derive(Debug)] pub struct StatusPanel { cursor: (usize, usize), account_cursor: usize, status: Option, - date_cache: HashMap, content: CellBuffer, dirty: bool, theme_default: ThemeAttribute, id: ComponentId, } -impl fmt::Display for StatusPanel { - fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { +impl core::fmt::Display for StatusPanel { + fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { write!(f, "status") } } @@ -49,90 +46,6 @@ impl Component for StatusPanel { } self.draw_accounts(context); let (width, height) = self.content.size(); - { - let (_, _) = write_string_to_grid( - "Worker threads", - &mut self.content, - self.theme_default.fg, - self.theme_default.bg, - Attr::BOLD, - ((1, 1), (width - 1, height - 1)), - Some(1), - ); - /* - let mut y = y + 1; - let work_controller = context.work_controller().threads.lock().unwrap(); - let mut workers: Vec<&Worker> = work_controller.values().collect::>(); - let mut max_name = 0; - workers.sort_by_key(|w| { - max_name = std::cmp::max(max_name, w.name.len()); - w.name.as_str() - }); - for worker in workers { - let (x, y_off) = write_string_to_grid( - &format!( - "- {: = work_controller.values().collect::>(); - max_name = 0; - workers.retain(|w| w.name != "WorkController-thread"); - workers.sort_by_key(|w| { - max_name = std::cmp::max(max_name, w.name.len()); - w.name.as_str() - }); - for worker in workers { - let (x, y_off) = write_string_to_grid( - &format!( - "- {: &str { - if !self.date_cache.contains_key(&t) { - self.date_cache.insert( - t, - melib::datetime::timestamp_to_string(t, Some("%Y-%m-%d %T")), - ); - } - &self.date_cache[&t] - } } impl Component for AccountStatus { diff --git a/src/conf/accounts.rs b/src/conf/accounts.rs index 0ef57e01a..406073de1 100644 --- a/src/conf/accounts.rs +++ b/src/conf/accounts.rs @@ -586,27 +586,6 @@ impl Account { Ok(()) } - fn new_worker(mailbox: &Mailbox, backend: &Arc>>) -> Result<()> { - let mailbox_hash = mailbox.hash(); - let mailbox_handle = backend.write().unwrap().fetch(mailbox_hash)?; - let priority = match mailbox.special_usage() { - SpecialUsageMailbox::Inbox => 0, - SpecialUsageMailbox::Sent => 1, - SpecialUsageMailbox::Drafts | SpecialUsageMailbox::Trash => 2, - _ => { - 3 * mailbox - .path() - .split(if mailbox.path().contains('/') { - '/' - } else { - '.' - }) - .count() as u64 - } - }; - - todo!() - } pub fn reload(&mut self, event: RefreshEvent, mailbox_hash: MailboxHash) -> Option { if !self.mailbox_entries[&mailbox_hash].status.is_available() { self.event_queue.push_back((mailbox_hash, event)); diff --git a/src/state.rs b/src/state.rs index 54341b6eb..71cfee15f 100644 --- a/src/state.rs +++ b/src/state.rs @@ -1154,7 +1154,7 @@ impl State { } Some(ForkType::Finished) => { /* Fork has already finished */ - std::mem::replace(&mut self.child, None); + self.child = None; return None; } _ => {