From 8ee71e01662d69e518ebce77c57d02dd4369ddb6 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sun, 23 Feb 2025 05:25:22 +0200 Subject: [PATCH] break iterator on failure --- src/main.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/main.rs b/src/main.rs index fc7202c..8a493db 100644 --- a/src/main.rs +++ b/src/main.rs @@ -90,17 +90,19 @@ fn handle( }; } } - Err(e) => send( - &response::failure::temporary::General { - message: Some("Internal server error".to_string()), - } - .into_bytes(), - &mut stream, - |result| match result { - Ok(()) => println!("[{}] [warning] [{peer}] {e}", now()), - Err(e) => println!("[{}] [error] [{peer}] {e}", now()), - }, - ), + Err(e) => { + return send( + &response::failure::temporary::General { + message: Some("Internal server error".to_string()), + } + .into_bytes(), + &mut stream, + |result| match result { + Ok(()) => println!("[{}] [warning] [{peer}] {e}", now()), + Err(e) => println!("[{}] [error] [{peer}] {e}", now()), + }, + ) + } } } }