From 32f7178a1e3d470c8c440307a43cc34afef89beb Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Sun, 30 Nov 2025 16:30:15 -0700 Subject: [PATCH] fix source selection part not respecting disabled sources --- src/pages/parts/player/SourceSelectPart.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pages/parts/player/SourceSelectPart.tsx b/src/pages/parts/player/SourceSelectPart.tsx index 58198ad1..6c6f4d8e 100644 --- a/src/pages/parts/player/SourceSelectPart.tsx +++ b/src/pages/parts/player/SourceSelectPart.tsx @@ -135,13 +135,15 @@ export function SourceSelectPart(props: { media: ScrapeMedia }) { const enableLastSuccessfulSource = usePreferencesStore( (s) => s.enableLastSuccessfulSource, ); + const disabledSources = usePreferencesStore((s) => s.disabledSources); const sources = useMemo(() => { const metaType = props.media.type; if (!metaType) return []; const allSources = getCachedMetadata() .filter((v) => v.type === "source") - .filter((v) => v.mediaTypes?.includes(metaType)); + .filter((v) => v.mediaTypes?.includes(metaType)) + .filter((v) => !disabledSources.includes(v.id)); if (!enableSourceOrder || preferredSourceOrder.length === 0) { // Even without custom source order, prioritize last successful source if enabled @@ -189,6 +191,7 @@ export function SourceSelectPart(props: { media: ScrapeMedia }) { props.media.type, preferredSourceOrder, enableSourceOrder, + disabledSources, lastSuccessfulSource, enableLastSuccessfulSource, ]);