From 7f5b37efd6576807dd40d980a269e89dfb8937a3 Mon Sep 17 00:00:00 2001 From: Jean Date: Fri, 17 Jul 2026 22:07:54 +0000 Subject: [PATCH] log the extban policy at startup (all offered, or the restricted set) --- src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index c228393..66b735d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -177,8 +177,12 @@ async fn main() -> Result<()> { db.set_outbound(gossip_tx.clone()); db.set_email_enabled(cfg.email.is_some()); db.set_external_accounts(cfg.auth.as_ref().is_some_and(|a| a.external)); - if let Some(extban) = &cfg.extban { - db.set_extban_enabled(extban.enabled.clone()); + match cfg.extban.as_ref().map(|e| e.enabled.as_slice()) { + Some(list) if !list.is_empty() => { + db.set_extban_enabled(list.to_vec()); + tracing::info!(extbans = %list.join(" "), "extban policy: restricted to the configured set"); + } + _ => tracing::info!("extban policy: all extbans the ircd offers are accepted"), } if let Some(email) = &cfg.email { db.set_email_brand(&email.brand);