refactor!: make artist description optional

This commit is contained in:
ThetaDev 2022-12-16 23:02:50 +01:00
parent 81e913fa85
commit 690388788a
16 changed files with 25 additions and 24 deletions

View file

@ -235,12 +235,14 @@ fn map_artist_page(
static WIKIPEDIA_REGEX: Lazy<Regex> =
Lazy::new(|| Regex::new(r"https://[a-z]+\.wikipedia.org/wiki/[^()\s]+").unwrap());
let wikipedia_url = WIKIPEDIA_REGEX
.captures(&header.description)
.ok()
.flatten()
.and_then(|c| c.get(0))
.map(|m| m.as_str().to_owned());
let wikipedia_url = header.description.as_deref().and_then(|h| {
WIKIPEDIA_REGEX
.captures(h)
.ok()
.flatten()
.and_then(|c| c.get(0))
.map(|m| m.as_str().to_owned())
});
Ok(MapResult {
c: (