aboutsummaryrefslogtreecommitdiff
path: root/src/request/non_blocking.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/request/non_blocking.rs')
-rw-r--r--src/request/non_blocking.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/request/non_blocking.rs b/src/request/non_blocking.rs
index 3bbcd95..85856e7 100644
--- a/src/request/non_blocking.rs
+++ b/src/request/non_blocking.rs
@@ -55,10 +55,16 @@ pub async fn request(url: &url::Url) -> anyhow::Result<Response> {
.with_no_client_auth(),
))
.connect(
- rustls::ServerName::try_from(url.domain().unwrap_or_default())?,
+ rustls::ServerName::try_from(
+ url
+ .domain()
+ .ok_or_else(|| anyhow::anyhow!("Invalid URL: missing domain"))?,
+ )?,
tokio::net::TcpStream::connect(format!(
"{}:{}",
- url.domain().unwrap_or(""),
+ url
+ .domain()
+ .ok_or_else(|| anyhow::anyhow!("Invalid URL: missing domain"))?,
url.port().unwrap_or(1965)
))
.await?,