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