From 7b0499f6b7cbf6ac4b83695adadfebb3f30349c7 Mon Sep 17 00:00:00 2001 From: ThetaDev Date: Thu, 24 Oct 2024 02:02:22 +0200 Subject: [PATCH] fix: use same visitor data for fetching artist album continuations --- src/client/music_artist.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client/music_artist.rs b/src/client/music_artist.rs index 5d72e84..35728c1 100644 --- a/src/client/music_artist.rs +++ b/src/client/music_artist.rs @@ -111,6 +111,7 @@ impl RustyPipeQuery { &request_body, MapRespCtxSource { artist: Some(first_page.artist.clone()), + visitor_data: first_page.visitor_data.as_deref(), ..Default::default() }, ) @@ -319,6 +320,7 @@ struct FirstAlbumPage { albums: Vec, ctoken: Option, artist: ArtistId, + visitor_data: Option, } impl MapResponse for response::MusicArtistAlbums { @@ -372,6 +374,7 @@ impl MapResponse for response::MusicArtistAlbums { albums: mapped.c.albums, ctoken, artist: artist_id, + visitor_data: ctx.visitor_data.map(str::to_owned), }, warnings: mapped.warnings, })