From 811b59b5f49fee346cfc55901f8a960269e90584 Mon Sep 17 00:00:00 2001 From: Valmo Date: Mon, 29 Jun 2026 06:26:19 -0300 Subject: [PATCH] Fixed CIDR parsing on workers --- src/main.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 961c2e1..b9d5bf7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,13 +22,12 @@ async fn main() -> Result<()> { let config = Config::from_env_and_args()?; - // Valida todos os CIDRs, filtrando os não roteáveis - let valid_cidrs = validate_and_filter_cidrs(&config.cidrs)?; - - // Atualiza a config com apenas CIDRs válidos e roteáveis - let config = Config { - cidrs: valid_cidrs, - ..config + let config = match config.mode { + Mode::Local | Mode::Coordinator => Config { + cidrs: validate_and_filter_cidrs(&config.cidrs)?, + ..config + }, + Mode::Worker => config, }; let database = Arc::new(Database::open(&config.database_url).await?);