From feefadde561980a0fe18b165f8e43aa15b9ebc6c Mon Sep 17 00:00:00 2001 From: Fee Fladder Date: Tue, 25 Mar 2025 22:39:50 +0100 Subject: [PATCH] made ReqwestReader error for status --- src/reader.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/reader.rs b/src/reader.rs index 1757dad..3a58ddb 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -187,7 +187,12 @@ impl AsyncFileReader for ReqwestReader { // HTTP range is inclusive, so we need to subtract 1 from the end let range = format!("bytes={}-{}", range.start, range.end - 1); async move { - let response = client.get(url).header("Range", range).send().await?; + let response = client + .get(url) + .header("Range", range) + .send() + .await? + .error_for_status()?; let bytes = response.bytes().await?; Ok(bytes) }