Skip to content

Commit

Permalink
sitemaps: Remove url validation
Browse files Browse the repository at this point in the history
  • Loading branch information
bouzuya committed Jan 13, 2023
1 parent d409fa8 commit c61405f
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions sitemaps/src/writer/loc.rs
Expand Up @@ -21,10 +21,11 @@ impl<'a> TryFrom<&'a str> for Loc<'a> {
if value.chars().count() >= 2048 {
return Err(Error);
}
let u = url::Url::parse(value).map_err(|_| Error)?;
if u.as_str() != value {
return Err(Error);
}
// too slow
// let u = url::Url::parse(value).map_err(|_| Error)?;
// if u.as_str() != value {
// return Err(Error);
// }
Ok(Self(Cow::Borrowed(value)))
}
}
Expand All @@ -51,7 +52,7 @@ mod tests {
assert_eq!(Loc::try_from(s)?.into_inner(), s);

let s = "https://example.com";
assert!(Loc::try_from(s).is_err());
assert_eq!(Loc::try_from(s)?.into_inner(), s);

let s = format!("https://example.com/{}", "a".repeat(2028));
assert_eq!(s.len(), 2048);
Expand Down

0 comments on commit c61405f

Please sign in to comment.