diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-07-06 14:31:30 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-07-06 14:31:30 +0200 |
commit | e537fecad83948c0e401453fd1c22dbe1f52092e (patch) | |
tree | c8e0d13e056bd14dad175c1622e56ef307fca4ca /src | |
parent | 97898e4c732b8816f9bbeceae534fedc3d40c113 (diff) |
Update sidebar construction, remove cache
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 10 |
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(); |