diff --git a/src/backend/cache.rs b/src/backend/cache.rs index c806953..a2d644b 100644 --- a/src/backend/cache.rs +++ b/src/backend/cache.rs @@ -67,7 +67,9 @@ impl ReadBackend for CachedBackend { ) -> Result> { match (&self.cache, cacheable || tpe.is_cacheable()) { (None, _) | (Some(_), false) => { - self.be.read_partial(tpe, id, false, offset, length).await + self.be + .read_partial(tpe, id, cacheable, offset, length) + .await } (Some(cache), true) => match cache.read_partial(tpe, id, offset, length).await { Ok(res) => Ok(res), diff --git a/src/backend/mod.rs b/src/backend/mod.rs index 492997d..7c0fdb5 100644 --- a/src/backend/mod.rs +++ b/src/backend/mod.rs @@ -56,8 +56,8 @@ impl FileType { pub fn is_cacheable(&self) -> bool { match self { - FileType::Config | FileType::Key => false, - FileType::Snapshot | FileType::Index | FileType::Pack => true, + FileType::Config | FileType::Key | FileType::Pack => false, + FileType::Snapshot | FileType::Index => true, } } }