summaryrefslogtreecommitdiffstats
path: root/src/fscache.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2020-01-26 01:31:29 +0100
committerrabite <rabite@posteo.de>2020-01-26 01:31:29 +0100
commit428879e184b4a2160e3a12dbf2f95f10d8cb5b0a (patch)
treeffc8748d005e7938b8fa748b5c6128e58aaa6d4c /src/fscache.rs
parente2ce6e02554137496d6539269e700b99344493a2 (diff)
add builder for ListView<Files>
Diffstat (limited to 'src/fscache.rs')
-rw-r--r--src/fscache.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/fscache.rs b/src/fscache.rs
index bf5ab2f..613bd3e 100644
--- a/src/fscache.rs
+++ b/src/fscache.rs
@@ -183,6 +183,13 @@ impl FsCache {
}
}
+ pub fn get_files_sync_stale(&self, dir: &File, stale: Stale) -> HResult<Files> {
+ let files = self.get_files(&dir, stale)?.1;
+ let files = files.run_sync()?;
+ let files = FsCache::ensure_not_empty(files)?;
+ Ok(files)
+ }
+
pub fn get_files_sync(&self, dir: &File) -> HResult<Files> {
let files = self.get_files(&dir, Stale::new())?.1;
let files = files.run_sync()?;