From 9afeb648f78ea14849909243c2b54af5e953ee7e Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Tue, 7 May 2019 01:59:38 +0300 Subject: [PATCH] melib: keep old_hash in Collection temporarily When renaming envelopes, keep old_hash in collection until we receive an EnvelopeRename event in ui --- melib/src/mailbox/backends/maildir.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/melib/src/mailbox/backends/maildir.rs b/melib/src/mailbox/backends/maildir.rs index 6cf11f365..4f7f0e2c1 100644 --- a/melib/src/mailbox/backends/maildir.rs +++ b/melib/src/mailbox/backends/maildir.rs @@ -166,7 +166,7 @@ impl<'a> BackendOp for MaildirOp { let hash_index = self.hash_index.clone(); let mut map = hash_index.lock().unwrap(); let map = map.entry(self.folder_hash).or_default(); - map.remove(&old_hash); + map.insert(old_hash, new_name.clone()); map.insert(new_hash, new_name); Ok(()) }