From cb002bfb9294a73ad5c73d6b09325dcb5ee89834 Mon Sep 17 00:00:00 2001 From: postscriptum Date: Mon, 23 Mar 2026 07:32:39 +0200 Subject: [PATCH] validate remote list status --- src/list.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/list.rs b/src/list.rs index 330e1f1..ab972fb 100644 --- a/src/list.rs +++ b/src/list.rs @@ -28,7 +28,14 @@ impl List { let mut index = HashSet::new(); for i in list { for line in if i.contains("://") { - reqwest::get(i).await?.text().await? + let response = reqwest::get(i).await?; + let status = response.status(); + if status.is_success() { + response.text().await? + } else { + warn!("Could not receive remote list `{i}`: `{status}`"); + continue; + } } else { fs::read_to_string(i).await? }