From bc0135106fb7b71d062b87092c2283e5e9f46695 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Wed, 29 Jan 2025 17:25:26 -0800 Subject: [PATCH] server: error when get request has a bad response code --- server/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/src/lib.rs b/server/src/lib.rs index 30a4318..b12eaf3 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -301,7 +301,11 @@ impl<'c> Transformer for SlurpContents<'c> { let body = if let Some(body) = cacher.get(link.as_str()) { String::from_utf8_lossy(&body).to_string() } else { - let body = reqwest::get(link.as_str()).await?.text().await?; + let body = reqwest::get(link.as_str()) + .await? + .error_for_status()? + .text() + .await?; cacher.set(link.as_str(), body.as_bytes()); body };