From f82123a4542a8c501ae77ff28e30f4f024922022 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Mon, 25 Aug 2025 00:09:57 -0700 Subject: [PATCH] daemon: fix crash when misconfigured --- kordophoned/src/daemon/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kordophoned/src/daemon/mod.rs b/kordophoned/src/daemon/mod.rs index 077ec64..ea7be0b 100644 --- a/kordophoned/src/daemon/mod.rs +++ b/kordophoned/src/daemon/mod.rs @@ -701,7 +701,13 @@ impl Daemon { .ok_or(DaemonError::ClientNotConfigured)?; let client = HTTPAPIClient::new( - server_url.parse().unwrap(), + match server_url.parse() { + Ok(url) => url, + Err(_) => { + log::error!(target: target::DAEMON, "Invalid server URL: {}", server_url); + return Err(DaemonError::ClientNotConfigured.into()); + } + }, DatabaseAuthenticationStore::new(database.clone()), );