diff --git a/src/main.rs b/src/main.rs index 260a752..1fa36b5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -72,7 +72,7 @@ fn handle(argument: Arc, peer: SocketAddr, stream: &mut TlsStream println!( - "[{}] [error] [{peer}] Request: {}", + "[{}] [info] [{peer}] Request: {}", now(), gemini.url ), @@ -105,10 +105,8 @@ fn handle(argument: Arc, peer: SocketAddr, stream: &mut TlsStream { data.extend(&input[..l]); - // calculate once let total = data.len(); - // validate server-side limits if argument.size.is_some_and(|limit| total > limit) { const MESSAGE: &str = @@ -130,7 +128,6 @@ fn handle(argument: Arc, peer: SocketAddr, stream: &mut TlsStream= total { // validate client-side limits @@ -157,12 +154,10 @@ fn handle(argument: Arc, peer: SocketAddr, stream: &mut TlsStream match tmp.file.write(titan.data) { + Ok(mut tmp) => match tmp.file.write(&data) { Ok(_) => match tmp.commit() { Ok(pmt) => send( &response::redirect::Permanent {