diff --git a/common/src/lib.rs b/common/src/lib.rs index a669223..1091e65 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -3,6 +3,7 @@ use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Deserialize, Serialize, Default)] pub struct ClientConfig { pub proxy_url: Option, + pub status_url: Option, pub cert_hash: Option>, } diff --git a/proxy/src/main.rs b/proxy/src/main.rs index 74b2089..c3c8b4e 100644 --- a/proxy/src/main.rs +++ b/proxy/src/main.rs @@ -81,8 +81,12 @@ async fn main() -> Result<()> { .install_default() .map_err(|e| anyhow!("could not install crypto provider {e:?}"))?; - let mut client_config = ClientConfig::default(); - client_config.proxy_url = Some(server_config.public_url.join("proxy")?.to_string()); + let mut client_config = ClientConfig { + proxy_url: Some(server_config.public_url.join("proxy")?.to_string()), + status_url: Some(server_config.public_url.join("status")?.to_string()), + cert_hash: None, + }; + let (cert, key) = match (&server_config.cert_path, &server_config.key_path) { (None, None) => { info!("generating self-signed cert");