add some debug events

This commit is contained in:
yggverse 2026-03-28 05:38:04 +02:00
parent d52b580844
commit 9daec8c64a

View file

@ -2,7 +2,7 @@ mod rule;
mod source; mod source;
use anyhow::Result; use anyhow::Result;
use log::warn; use log::{debug, warn};
use rule::Rule; use rule::Rule;
use source::Source; use source::Source;
use std::collections::HashSet; use std::collections::HashSet;
@ -32,6 +32,9 @@ impl List {
self.is_enabled = is_enabled; self.is_enabled = is_enabled;
if is_enabled { if is_enabled {
reload(&mut self.rules, &self.source).await?; reload(&mut self.rules, &self.source).await?;
debug!("Enable list `{}`", &self.source);
} else {
debug!("Disable list `{}`", &self.source);
} }
Ok(was_enabled) Ok(was_enabled)
} }
@ -41,6 +44,7 @@ impl List {
} }
} }
async fn reload(rules: &mut HashSet<Rule>, source: &Source) -> Result<()> { async fn reload(rules: &mut HashSet<Rule>, source: &Source) -> Result<()> {
debug!("Reload list `{source}`...");
rules.clear(); rules.clear();
for line in source.get().await?.lines() { for line in source.get().await?.lines() {
if line.starts_with("/") || line.starts_with("#") || line.is_empty() { if line.starts_with("/") || line.starts_with("#") || line.is_empty() {