Fixed CIDR parsing on workers
This commit is contained in:
+5
-6
@@ -22,13 +22,12 @@ async fn main() -> Result<()> {
|
|||||||
|
|
||||||
let config = Config::from_env_and_args()?;
|
let config = Config::from_env_and_args()?;
|
||||||
|
|
||||||
// Valida todos os CIDRs, filtrando os não roteáveis
|
let config = match config.mode {
|
||||||
let valid_cidrs = validate_and_filter_cidrs(&config.cidrs)?;
|
Mode::Local | Mode::Coordinator => Config {
|
||||||
|
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
|
..config
|
||||||
|
},
|
||||||
|
Mode::Worker => config,
|
||||||
};
|
};
|
||||||
|
|
||||||
let database = Arc::new(Database::open(&config.database_url).await?);
|
let database = Arc::new(Database::open(&config.database_url).await?);
|
||||||
|
|||||||
Reference in New Issue
Block a user