From 0919a40c7505059b6f625ba8b7d5a07cce7df3b2 Mon Sep 17 00:00:00 2001 From: paregi12 Date: Sun, 4 Jan 2026 11:58:54 +0530 Subject: [PATCH] fix: correct AniSkip API query parameters --- src/services/introService.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/introService.ts b/src/services/introService.ts index 3b1541b0..e7337f9e 100644 --- a/src/services/introService.ts +++ b/src/services/introService.ts @@ -50,7 +50,12 @@ async function getMalIdFromKitsu(kitsuId: string): Promise { async function fetchFromAniSkip(malId: string, episode: number): Promise { try { // Fetch OP, ED, and Recap - const url = `${ANISKIP_API_URL}/skip-times/${malId}/${episode}?types[]=op&types[]=ed&types[]=recap&types[]=mixed-op&types[]=mixed-ed`; + // AniSkip expects repeated 'types' parameters without brackets: ?types=op&types=ed... + // episodeLength=0 is required for validation + const types = ['op', 'ed', 'recap', 'mixed-op', 'mixed-ed']; + const queryParams = types.map(t => `types=${t}`).join('&'); + const url = `${ANISKIP_API_URL}/skip-times/${malId}/${episode}?${queryParams}&episodeLength=0`; + const response = await axios.get(url); if (response.data.found && response.data.results) {