summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-07-06 14:31:30 +0200
committerMatthias Beyer <mail@beyermatthias.de>2020-07-06 14:31:30 +0200
commite537fecad83948c0e401453fd1c22dbe1f52092e (patch)
treec8e0d13e056bd14dad175c1622e56ef307fca4ca /src
parent97898e4c732b8816f9bbeceae534fedc3d40c113 (diff)
Update sidebar construction, remove cache
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src')
-rw-r--r--src/main.rs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index fa39b37..4862e8c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -9,7 +9,6 @@ use mailparse::ParsedMail;
use env_logger::Env;
mod mailstore;
-mod mailcache;
mod sidebar;
mod main_view;
@@ -22,8 +21,7 @@ fn main() -> Result<()> {
.map(PathBuf::from)
.ok_or_else(|| anyhow!("No path to maildir passed"))?;
- let mailcache = mailcache::MailCache::new(1000);
- walkdir::WalkDir::new(maildir_path.clone())
+ let pathes = walkdir::WalkDir::new(maildir_path.clone())
.max_depth(1)
.follow_links(false)
.same_file_system(true)
@@ -31,11 +29,9 @@ fn main() -> Result<()> {
.filter_map(Result::ok)
.filter(|de| de.file_type().is_dir())
.map(|de| de.path().to_path_buf())
- .for_each(|path| {
- mailcache.load_background(path);
- });
+ .collect();
- let sidebar = sidebar::Sidebar::new(mailcache.clone());
+ let sidebar = sidebar::Sidebar::new(pathes);
let mainview = main_view::MainView::new();