From 7dd2dedef759f241ca8e9b2a3c69a8fab9c1c292 Mon Sep 17 00:00:00 2001 From: clerie Date: Sat, 26 Apr 2025 11:52:00 +0200 Subject: [PATCH] Give more context on feed exceptions --- src/main.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index bc157a6..9fe5ce0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,8 +36,16 @@ struct FeedItem { } fn fetch_feed(url: impl IntoUrl) -> Result { - let content = reqwest::blocking::get(url)?.bytes()?; - Ok(parse(&content[..])?) + let r = reqwest::blocking::get(url) + .context("Failed to fetch feed")?; + + let content = r.bytes() + .context("Failed to read feed contents")?; + + let feed = parse(&content[..]) + .context("Failed to parse feed")?; + + Ok(feed) } struct FeedFile {