From 5e8608cef93bc946bf35532dfa4088a62e8bf831 Mon Sep 17 00:00:00 2001 From: zarzet Date: Wed, 26 Aug 2026 23:08:53 +0700 Subject: [PATCH] fix(extensions): accept artist tracks alias --- go_backend/extension_goja_convert.go | 2 +- go_backend/extension_providers_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/go_backend/extension_goja_convert.go b/go_backend/extension_goja_convert.go index 9b323730..ee7ff11a 100644 --- a/go_backend/extension_goja_convert.go +++ b/go_backend/extension_goja_convert.go @@ -426,7 +426,7 @@ func parseExtensionArtistValue(vm *goja.Runtime, value goja.Value) (ExtArtistMet } topTracks := []ExtTrackMetadata{} - if topTracksValue := gojaObjectValue(obj, "top_tracks", "topTracks"); !gojaValueIsEmpty(topTracksValue) { + if topTracksValue := gojaObjectValue(obj, "top_tracks", "topTracks", "tracks"); !gojaValueIsEmpty(topTracksValue) { parsedTopTracks, err := parseExtensionTrackArray(vm, topTracksValue) if err != nil { return ExtArtistMetadata{}, err diff --git a/go_backend/extension_providers_test.go b/go_backend/extension_providers_test.go index 1b451895..dea84fdb 100644 --- a/go_backend/extension_providers_test.go +++ b/go_backend/extension_providers_test.go @@ -697,7 +697,7 @@ func TestParseExtensionMetadataAndDownloadResults(t *testing.T) { listeners: 1234, albums: [{id: "album-1", name: "Album", tracks: [{id: "track-1", name: "Song"}]}], releases: [{id: "single-1", name: "Single"}], - topTracks: [{id: "top-1", name: "Top Song"}] + tracks: [{id: "top-1", name: "Top Song"}] })`) if err != nil { t.Fatalf("build artist value: %v", err)