Fixed CIDR parsing on workers
This commit is contained in:
+6
-7
@@ -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?);
|
||||
|
||||
Reference in New Issue
Block a user