refactor: concise control headers conditionals
Diff
src/core/cache.rs | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
@@ -12,13 +12,10 @@ pub fn control_headers(res: warp::fs::File) -> warp::reply::WithHeader<warp::fs:
if let Some(ext) = res.path().extension() {
if let Some(ext) = ext.to_str() {
if CACHE_EXT_ONE_YEAR.iter().any(|n| *n == ext) {
max_age = 60 * 60 * 24 * 365;
}
if CACHE_EXT_ONE_HOUR.iter().any(|n| *n == ext) {
max_age = 60 * 60;
} else if CACHE_EXT_ONE_YEAR.iter().any(|x| *x == ext) {
max_age = 60 * 60 * 24 * 365;
}
}
}