From a516461df6a3c0bd5da0431e81fe1ae3cdbbd375 Mon Sep 17 00:00:00 2001 From: Thomas Zahner Date: Mon, 12 May 2025 11:02:01 +0200 Subject: [PATCH] Update Status::code --- lychee-lib/src/types/status.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lychee-lib/src/types/status.rs b/lychee-lib/src/types/status.rs index ad140a4..0c2efe2 100644 --- a/lychee-lib/src/types/status.rs +++ b/lychee-lib/src/types/status.rs @@ -212,13 +212,13 @@ impl Status { | Status::Redirected(code) | Status::UnknownStatusCode(code) | Status::Timeout(Some(code)) => Some(*code), - Status::Error(kind) | Status::Unsupported(kind) => { - if let Some(error) = kind.reqwest_error() { - error.status() - } else { - None - } - } + Status::Error(kind) | Status::Unsupported(kind) => match kind { + ErrorKind::RejectedStatusCode(status_code) => Some(*status_code), + _ => match kind.reqwest_error() { + Some(error) => error.status(), + None => None, + }, + }, Status::Cached(CacheStatus::Ok(code) | CacheStatus::Error(Some(code))) => { StatusCode::from_u16(*code).ok() }