From 622b1fefb9dc91adf9794c01421feab0008db04c Mon Sep 17 00:00:00 2001 From: Baraki Date: Fri, 11 Oct 2024 18:48:34 +0200 Subject: [PATCH] Use the original order of retrieved tracks of a playlist --- lib/src/playlists/playlist_client.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/playlists/playlist_client.dart b/lib/src/playlists/playlist_client.dart index a8964cd..d252ed6 100644 --- a/lib/src/playlists/playlist_client.dart +++ b/lib/src/playlists/playlist_client.dart @@ -76,7 +76,7 @@ class PlaylistClient { final response = await _http.get(uri); final actualTracks = jsonDecode(response.body) as List; - yield actualTracks.map((t) => Track.fromJson(t)); + yield batchIds.map((id) => Track.fromJson(actualTracks.where((t) => t["id"] == id).single)); continuationOffset += actualTracks.length; }