ignore all trailing slashes, print bind address

This commit is contained in:
2026-10-17 15:47:11 +01:00
parent 22962e0df8
commit 9cb5468976
+2 -2
View File
@@ -20,7 +20,7 @@ fn normalise_path(path: &str) -> String {
.split('?') .split('?')
.next() .next()
.expect("split operation returns at least one substring"); .expect("split operation returns at least one substring");
if path.len() > 1 while path.len() > 1
&& let Some('/') = path.chars().next_back() && let Some('/') = path.chars().next_back()
{ {
path = &path[0..path.len() - 1]; path = &path[0..path.len() - 1];
@@ -137,7 +137,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
let urlmap = Arc::new(urlmap); let urlmap = Arc::new(urlmap);
println!("Starting TCP Listener..."); println!("Starting TCP Listener on {bind_address}...");
let listener = TcpListener::bind(&bind_address).await?; let listener = TcpListener::bind(&bind_address).await?;
loop { loop {
let (socket, _addr) = listener.accept().await?; let (socket, _addr) = listener.accept().await?;