diff --git a/src/config/channel.rs b/src/config/channel.rs index 8758377..f0dab3d 100644 --- a/src/config/channel.rs +++ b/src/config/channel.rs @@ -12,6 +12,7 @@ pub struct Channel { pub is_short: bool, pub is_upcoming: bool, pub items_limit: Option, + #[serde(default)] #[serde(with = "serde_regex")] pub item_name_regex: Option, } diff --git a/src/main.rs b/src/main.rs index 9869107..590fc42 100644 --- a/src/main.rs +++ b/src/main.rs @@ -48,7 +48,7 @@ async fn main() { debug!("items limit for channel `{c}` reached at {i}; break."); break; } - if !channel + if channel .item_name_regex .as_ref() .is_some_and(|regex| regex.is_match(&item.name))