diff --git a/src/api/api_models.rs b/src/api/api_models.rs index ac6badcd..4c0ce91d 100644 --- a/src/api/api_models.rs +++ b/src/api/api_models.rs @@ -133,7 +133,7 @@ impl WithImages for Playlist { #[derive(Deserialize, Debug, Clone)] pub struct PlaylistTrack { pub is_local: bool, - pub track: FailibleTrackItem, + pub track: Option, } #[derive(Deserialize, Debug, Clone)] @@ -260,7 +260,7 @@ impl From> for Vec { fn from(page: Page) -> Self { let items = page .into_iter() - .filter_map(|PlaylistTrack { is_local, track }| track.get().filter(|_| !is_local)) + .filter_map(|PlaylistTrack { is_local, track }| track?.get().filter(|_| !is_local)) .collect::>(); Page::new(items).into() }