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)