mirror of
https://github.com/p-stream/p-stream.git
synced 2026-01-11 20:10:32 +00:00
fix source selection part not respecting disabled sources
This commit is contained in:
parent
2850ef293c
commit
32f7178a1e
1 changed files with 4 additions and 1 deletions
|
|
@ -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,
|
||||
]);
|
||||
|
|
|
|||
Loading…
Reference in a new issue