From 5a1588e2565b1ebf40a5742140ea2ca678259517 Mon Sep 17 00:00:00 2001 From: prplV Date: Wed, 18 Dec 2024 10:32:11 +0300 Subject: [PATCH] config_path unwrapping mechanism --- noxis-rs/src/options/config.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/noxis-rs/src/options/config.rs b/noxis-rs/src/options/config.rs index f7b5f26..acc8d81 100644 --- a/noxis-rs/src/options/config.rs +++ b/noxis-rs/src/options/config.rs @@ -51,7 +51,10 @@ fn load_processes(json_filename: &str) -> Option { pub async fn get_actual_config(params : Arc) -> Option { // * if no local conf -> loop and +inf getting conf from redis server // * if local conf -> once getting conf from redis server - let config_path = params.config.to_str()?; + let config_path = params.config.to_str().unwrap_or_else(|| { + error!("Invalid character in config file. Config path was set as default"); + "settings.json" + }); info!("Configurating config module with params: no-remote-config={}, no-sub={}, local config path={:?}, remote server={}", params.no_remote_config, params.no_sub, params.config, params.remote_server_url); match load_processes(config_path) { Some(local_conf) => {