Browse Source

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

dev
meeg_leeto 7 months ago
parent
commit
415e4e120e
  1. 2
      Cargo.lock
  2. 2
      Cargo.toml
  3. 11
      src/main.rs

2
Cargo.lock generated

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

2
Cargo.toml

@ -1,6 +1,6 @@ @@ -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

11
src/main.rs

@ -1218,8 +1218,7 @@ async fn serve() { @@ -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() { @@ -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 {}!",

Loading…
Cancel
Save