commit - c78d7af3acd6f2ab3cb7c4fb8a8ddf39a5216e4a
commit + daff78d13c4be8c178eed2b34ca07cfb16ea5a70
blob - 66138f66e52c9c8c9b8e92701e1eabb768489ecd
blob + 9756a552b44ec012afbaf5965457adc1acde6a5b
--- src/feed.rs
+++ src/feed.rs
let url = url.as_ref();
let content = reqwest::get(url).await?.bytes().await?;
match fetch_new_rss(&content[..]) {
- Err(_) => fetch_new_atom(&content[..]),
+ Err(_) => fetch_new_atom(&content[..]).context(format!("Failed fetching feed for {url}")),
p => p,
}
}
blob - ac60152648ef721ce4e6f3ba1a6413233672ee48
blob + 65ac5fd04dccdb411f0775c7185f365bd0c0d071
--- src/main.rs
+++ src/main.rs
}
while let Some(new) = set.join_next().await {
- let posts = new??;
+ let posts = match new? {
+ Ok(p) => p,
+ Err(e) => {
+ log::error!("Error while fetching feed: {}", e);
+ continue;
+ }
+ };
for i in posts {
let conn = pool.acquire().await?;