From a435009d4d4c703612b2fff31a036a889c2b5879 Mon Sep 17 00:00:00 2001 From: zarzet Date: Wed, 25 Mar 2026 17:09:54 +0700 Subject: [PATCH] fix(qobuz): skip SongLink when ISRC is already available --- go_backend/qobuz.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go_backend/qobuz.go b/go_backend/qobuz.go index cba711b0..1c4970cf 100644 --- a/go_backend/qobuz.go +++ b/go_backend/qobuz.go @@ -2129,8 +2129,8 @@ func resolveQobuzTrackForRequest(req DownloadRequest, downloader *QobuzDownloade } } - // Strategy 3: Try to get QobuzID from SongLink if we have SpotifyID - if track == nil && req.SpotifyID != "" && req.QobuzID == "" { + // Strategy 3: Try to get QobuzID from SongLink if we have SpotifyID but no ISRC + if track == nil && req.SpotifyID != "" && req.QobuzID == "" && req.ISRC == "" { GoLog("[%s] Trying to get Qobuz ID from SongLink for Spotify ID: %s\n", logPrefix, req.SpotifyID) songLinkClient := NewSongLinkClient() availability, slErr := songLinkCheckTrackAvailabilityFunc(songLinkClient, req.SpotifyID, req.ISRC)