From d1ad2c7d51225755f84bec8ead3d37ba87e1e385 Mon Sep 17 00:00:00 2001 From: Igor Katson Date: Fri, 1 Dec 2023 10:28:20 +0000 Subject: [PATCH] Fix a bug in initial_addrs URL parsing --- crates/librqbit/src/http_api.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/librqbit/src/http_api.rs b/crates/librqbit/src/http_api.rs index 1608c40..5210e14 100644 --- a/crates/librqbit/src/http_api.rs +++ b/crates/librqbit/src/http_api.rs @@ -336,7 +336,7 @@ impl<'de> Deserialize<'de> for InitialPeers { use serde::de::Error; let string = String::deserialize(deserializer)?; let mut addrs = Vec::new(); - for addr_str in string.split(',') { + for addr_str in string.split(',').filter(|s| !s.is_empty()) { addrs.push(SocketAddr::from_str(addr_str).map_err(D::Error::custom)?); } Ok(InitialPeers(addrs))