fix: validate self-host route URLs consistently

This commit is contained in:
Valerio 2026-05-04 14:30:06 +02:00
parent eede2f6953
commit 1c9def2fde
8 changed files with 26 additions and 10 deletions

View file

@ -27,8 +27,9 @@ pub async fn map(
if req.url.trim().is_empty() {
return Err(ApiError::bad_request("`url` is required"));
}
let url = webclaw_fetch::url_security::validate_public_http_url(&req.url).await?;
let entries = sitemap::discover(state.fetch(), &req.url).await?;
let entries = sitemap::discover(state.fetch(), url.as_str()).await?;
let body = if req.include_metadata {
json!({