fix: hotfix: log needs to happen after filter rejection fallthrough

This commit is contained in:
meeg_leeto 2022-05-14 23:47:28 +01:00
parent 5a9d4f6098
commit 415e4e120e
3 changed files with 6 additions and 9 deletions

2
Cargo.lock generated
View File

@ -838,7 +838,7 @@ dependencies = [
[[package]]
name = "lonk"
version = "1.0.0"
version = "1.0.1"
dependencies = [
"argh",
"async-object-pool",

View File

@ -1,6 +1,6 @@
[package]
name = "lonk"
version = "1.0.0"
version = "1.0.1"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@ -1218,8 +1218,7 @@ async fn serve() {
.unwrap(),
Err((status, message)) => Response::builder().status(status).body(message).unwrap(),
}
})
.with(log);
});
// GET /l/:Slug
let link = warp::path("l")
@ -1233,19 +1232,17 @@ async fn serve() {
.unwrap(),
Err((status, message)) => Response::builder().status(status).body(message).unwrap(),
}
})
.with(log);
});
// GET /
// This should be the last thing matched, so that anything that doesn't
// match another filter will try to match a file.
let homepage = warp::get()
.and(config.serve_rules.dir.to_filter())
.with(log);
.and(config.serve_rules.dir.to_filter());
let get_routes = warp::get().and(link.or(homepage));
let post_routes = warp::post().and(shorten);
let routes = get_routes.or(post_routes);
let routes = get_routes.or(post_routes).with(log);
eprintln!(
"Now serving lonk at IP {}, port {}!",