From 23af03276d2f1b7913ded8afa81068ddd577aa60 Mon Sep 17 00:00:00 2001 From: Will Crichton Date: Wed, 21 Aug 2024 15:38:48 -0700 Subject: [PATCH] Only handle one request on the Framed transport --- crates/miniserve/src/protocol.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/miniserve/src/protocol.rs b/crates/miniserve/src/protocol.rs index 5642db6..bed8e71 100644 --- a/crates/miniserve/src/protocol.rs +++ b/crates/miniserve/src/protocol.rs @@ -129,7 +129,7 @@ pub async fn handle<'a>( callback: &'a (impl Fn(&str) -> Option<&'a crate::ErasedHandler> + 'a), ) -> io::Result<()> { let mut transport = Framed::new(stream, HttpCodec); - while let Some(request) = transport.next().await { + if let Some(request) = transport.next().await { match request { Ok(request) => { let response = generate_response(request, callback).await;