From ab42af5e74bb2bc8c7fdbf0cc415202ed06d064a Mon Sep 17 00:00:00 2001 From: Stephan Huber Date: Fri, 22 Dec 2023 18:54:29 +0100 Subject: [PATCH] Make sure, that the input url ends with a slash --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 011d68e..235e2ca 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,7 +50,11 @@ fn validate_authentication(s: &str) -> Result { } fn build_sitemap_url(args: &Args, sitemap_name: &str) -> anyhow::Result { - let base_url = Url::parse(&args.url).expect("Failed to parse base URL"); + let mut url_str = args.url.clone(); + if !url_str.ends_with('/') { + url_str.push('/'); + } + let base_url = Url::parse(&url_str).expect("Failed to parse base URL"); let mut full_url = base_url.join(sitemap_name).expect("Failed to join URL");