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"); }