index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2021-01-12 0:06:41.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2021-01-12 0:06:41.0 +00:00:00
commit
a2958dd68751b8c878b05bca18ce02a3454f7d00 [patch]
tree
e408b87d6e4e60b032048ce1dc5ee77d5a30a032
parent
7b829531a0b4ff72e482cd89710c0a6278bdff84
download
a2958dd68751b8c878b05bca18ce02a3454f7d00.tar.gz

refactor: concise control headers conditionals



Diff

 src/core/cache.rs | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/core/cache.rs b/src/core/cache.rs
index 267ca7f..9512619 100644
--- a/src/core/cache.rs
+++ b/src/core/cache.rs
@@ -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() {
            // Caching (one year)
            if CACHE_EXT_ONE_YEAR.iter().any(|n| *n == ext) {
                max_age = 60 * 60 * 24 * 365;
            }
            // Caching (one hour)
            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;
            }
        }
    }