Skip to content

Commit 3c87d61

Browse files
committed
fix: make stake-delta-filter create cache as needed
1 parent 41d802a commit 3c87d61

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

modules/stake_delta_filter/src/stake_delta_filter.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,14 +105,16 @@ impl StakeDeltaFilterParams {
105105
};
106106

107107
info!("Cache mode {:?}", params.cache_mode);
108-
if params.cache_mode != CacheMode::Predefined {
108+
if params.cache_mode == CacheMode::Read {
109109
if !Path::new(&params.cache_dir).try_exists()? {
110110
return Err(anyhow!(
111111
"Pointer cache directory '{}' does not exist.",
112112
params.cache_dir
113113
));
114114
}
115115
info!("Reading (writing) caches from (to) {}", params.cache_dir);
116+
} else if params.cache_mode != CacheMode::Predefined {
117+
std::fs::create_dir_all(&params.cache_dir)?;
116118
}
117119

118120
Ok(Arc::new(params))

0 commit comments

Comments
 (0)