warn on feed update failure instead of panic

This commit is contained in:
yggverse 2025-11-15 02:11:02 +02:00
parent f7f6cb8530
commit 2dccaf9d35

View file

@ -6,7 +6,7 @@ use argument::Argument;
use chrono::{DateTime, Local}; use chrono::{DateTime, Local};
use clap::Parser; use clap::Parser;
use config::{Config, Feed}; use config::{Config, Feed};
use log::{debug, info}; use log::{debug, info, warn};
use std::{ use std::{
env::var, env::var,
fs::{File, create_dir_all, read_to_string}, fs::{File, create_dir_all, read_to_string},
@ -40,7 +40,9 @@ fn main() -> Result<()> {
for feed in &config.feed { for feed in &config.feed {
debug!("Update `{}`...", feed.url); debug!("Update `{}`...", feed.url);
crawl(feed)? if let Err(e) = crawl(feed) {
warn!("Feed `{}` update failed: `{e}`", feed.url)
}
} }
debug!("Crawl queue completed"); debug!("Crawl queue completed");