From 982feb632e65088da7dc3fa26190f8cecf723454 Mon Sep 17 00:00:00 2001 From: Ara Sadoyan Date: Wed, 6 May 2026 18:14:08 +0200 Subject: [PATCH] minor fix update --- src/web/start.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/web/start.rs b/src/web/start.rs index a3ab4ec..54976a7 100644 --- a/src/web/start.rs +++ b/src/web/start.rs @@ -15,7 +15,7 @@ use pingora_core::prelude::{background_service, Opt}; use pingora_core::server::Server; use std::sync::mpsc::{channel, Receiver, Sender}; use std::sync::Arc; -use std::thread; +use std::{fs, thread}; pub fn run() { // default_provider().install_default().expect("Failed to install rustls crypto provider"); let parameters = Some(Opt::parse_args()).unwrap(); @@ -64,8 +64,11 @@ pub fn run() { Some(bind_address_tls) => { check_priv(bind_address_tls.as_str()); let (tx, rx): (Sender>, Receiver>) = channel(); - // let certs_path = cfg.proxy_certificates.clone().unwrap(); let certs_path = cfg.proxy_configs.clone().unwrap() + "/certificates"; + + if !fs::metadata(certs_path.clone()).is_ok() { + fs::create_dir_all(certs_path.clone()).unwrap(); + } thread::spawn(move || { watch_folder(certs_path, tx).unwrap(); });