From 067f8a901258e240c6420c26ceb133e20633c54d Mon Sep 17 00:00:00 2001 From: "glm-5.1" Date: Fri, 12 Jun 2026 04:25:11 +0000 Subject: [PATCH] fix: use typed hyper::Error::is_incomplete_message() instead of fragile string matching --- src/server.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index 68f4fe2..7046a9d 100644 --- a/src/server.rs +++ b/src/server.rs @@ -92,8 +92,10 @@ pub async fn serve_https_listener( .serve_connection_with_upgrades(io, svc) .await { - if e.to_string().contains("incomplete message") { - return; + if let Some(hyper_err) = e.downcast_ref::() { + if hyper_err.is_incomplete_message() { + return; + } } error!(error = %e, "HTTPS connection error"); }