From ce5bcace5b492a3d6fa487d50d86d10180425b36 Mon Sep 17 00:00:00 2001 From: Pas <74743263+Pasithea0@users.noreply.github.com> Date: Sat, 7 Feb 2026 21:39:21 -0700 Subject: [PATCH] include TIDB api key in segment request if provided --- src/components/player/hooks/useSkipTime.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/player/hooks/useSkipTime.ts b/src/components/player/hooks/useSkipTime.ts index be34290a..d8769d36 100644 --- a/src/components/player/hooks/useSkipTime.ts +++ b/src/components/player/hooks/useSkipTime.ts @@ -50,6 +50,7 @@ export function useSkipTime() { const skipSegmentsCacheKey = usePlayerStore((s) => s.skipSegmentsCacheKey); const skipSegments = usePlayerStore((s) => s.skipSegments); const setSkipSegments = usePlayerStore((s) => s.setSkipSegments); + const tidbKey = usePreferencesStore((s) => s.tidbKey); useEffect(() => { if (!cacheKey) return; @@ -75,7 +76,11 @@ export function useSkipTime() { apiUrl += `&season=${meta.season.number}&episode=${meta.episode.number}`; } - const data = await mwFetch(apiUrl); + const data = await mwFetch(apiUrl, { + headers: { + Authorization: tidbKey ? `Bearer ${tidbKey}` : undefined, + } as HeadersInit, + }); const fetchedSegments: SegmentData[] = []; @@ -287,6 +292,7 @@ export function useSkipTime() { meta?.episode?.number, febboxKey, setSkipSegments, + tidbKey, ]); // Only return segments when they're for the current media (avoid showing stale data)