From ddd976de3572b7c33d2e04176aa6dbaf9bc2bece Mon Sep 17 00:00:00 2001 From: zarzet Date: Tue, 14 Apr 2026 02:08:50 +0700 Subject: [PATCH] fix: respect user provider choice over source extension priority --- go_backend/extension_providers.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go_backend/extension_providers.go b/go_backend/extension_providers.go index 2137de8..1c778b5 100644 --- a/go_backend/extension_providers.go +++ b/go_backend/extension_providers.go @@ -1319,8 +1319,8 @@ func DownloadWithExtensionFallback(req DownloadRequest) (*DownloadResponse, erro if req.Source != "" && !isBuiltInProvider(strings.ToLower(req.Source)) && - (!strictMode || selectedProvider == "" || strings.EqualFold(selectedProvider, req.Source)) { - GoLog("[DownloadWithExtensionFallback] Track source is extension '%s', trying it first\n", req.Source) + selectedProvider == req.Source { + GoLog("[DownloadWithExtensionFallback] Track source is extension '%s' matching selected provider, trying it first\n", req.Source) ext, err := extManager.GetExtension(req.Source) if err == nil && ext.Enabled && ext.Error == "" && ext.Manifest.IsDownloadProvider() {