This commit is contained in:
parent
4ce8c9e523
commit
9f3c2813ab
11
src/cache.rs
11
src/cache.rs
@ -36,12 +36,9 @@ impl<'a> CacheState<'a> {
|
||||
trace!("Reading cache");
|
||||
if path.as_ref().exists() {
|
||||
let cache: Cache = serde_json::from_reader(BufReader::new(File::open(path)?))?;
|
||||
Ok(cache
|
||||
.entries
|
||||
.get(branch)
|
||||
.map_or_else(
|
||||
Ok(cache.entries.get(branch).map_or_else(
|
||||
// TODO: get rid of clone
|
||||
|| CacheState::NoneForBranch(cache.clone()),
|
||||
|| CacheState::NoneForBranch(cache.clone()),
|
||||
|c| {
|
||||
if c.head == head {
|
||||
trace!("Cache is up to date");
|
||||
@ -59,8 +56,8 @@ impl<'a> CacheState<'a> {
|
||||
cache: cache.clone(),
|
||||
}
|
||||
}
|
||||
})
|
||||
)
|
||||
},
|
||||
))
|
||||
} else {
|
||||
Ok(CacheState::No)
|
||||
}
|
||||
|
@ -501,9 +501,7 @@ async fn static_file(
|
||||
.content_type(data.mime.clone())
|
||||
.body(data.content)
|
||||
})
|
||||
.map_or_else(
|
||||
|| p404(&repo_count),
|
||||
Result::Ok)
|
||||
.map_or_else(|| p404(&repo_count), Result::Ok)
|
||||
}
|
||||
|
||||
#[get("/favicon.ico")]
|
||||
|
Loading…
Reference in New Issue
Block a user