From 2dccaf9d3584437064f1abd22efc52b25dd983cf Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 15 Nov 2025 02:11:02 +0200 Subject: [PATCH] warn on feed update failure instead of panic --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index fd7d3f6..8aae376 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,7 +6,7 @@ use argument::Argument; use chrono::{DateTime, Local}; use clap::Parser; use config::{Config, Feed}; -use log::{debug, info}; +use log::{debug, info, warn}; use std::{ env::var, fs::{File, create_dir_all, read_to_string}, @@ -40,7 +40,9 @@ fn main() -> Result<()> { for feed in &config.feed { debug!("Update `{}`...", feed.url); - crawl(feed)? + if let Err(e) = crawl(feed) { + warn!("Feed `{}` update failed: `{e}`", feed.url) + } } debug!("Crawl queue completed");