log the extban policy at startup (all offered, or the restricted set)

This commit is contained in:
Jean Chevronnet 2026-07-17 22:07:54 +00:00
parent 77d09c4bdc
commit 7f5b37efd6
No known key found for this signature in database

View file

@ -177,8 +177,12 @@ async fn main() -> Result<()> {
db.set_outbound(gossip_tx.clone()); db.set_outbound(gossip_tx.clone());
db.set_email_enabled(cfg.email.is_some()); db.set_email_enabled(cfg.email.is_some());
db.set_external_accounts(cfg.auth.as_ref().is_some_and(|a| a.external)); db.set_external_accounts(cfg.auth.as_ref().is_some_and(|a| a.external));
if let Some(extban) = &cfg.extban { match cfg.extban.as_ref().map(|e| e.enabled.as_slice()) {
db.set_extban_enabled(extban.enabled.clone()); 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 { if let Some(email) = &cfg.email {
db.set_email_brand(&email.brand); db.set_email_brand(&email.brand);