handle tracks that don't have album art images

This commit is contained in:
Henrik Friedrichsen
2019-03-11 22:25:10 +01:00
parent 9db8d0fcb3
commit ea8dc36020

View File

@@ -30,6 +30,11 @@ impl Track {
.map(|ref artist| artist.name.clone())
.collect::<Vec<String>>();
let cover_url = match track.album.images.get(0) {
Some(image) => image.url.clone(),
None => "".to_owned(),
};
Track {
id: SpotifyId::from_base62(&track.id).expect("could not load track"),
title: track.name.clone(),
@@ -39,7 +44,7 @@ impl Track {
artists: artists,
album: track.album.name.clone(),
album_artists: album_artists,
cover_url: track.album.images[0].url.clone(),
cover_url: cover_url,
url: track.uri.clone(),
}
}