From f62153ac910e575e09439d08aa126cca116a9510 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 22 Feb 2025 06:29:30 +0200 Subject: [PATCH] fix data write --- src/main.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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 {