From a00d8540627998b8c3706d19f5972d350b6aeb7d Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sat, 20 Jun 2026 18:29:54 +0200 Subject: [PATCH] Handle anime completion retry errors --- static/player/episodes/complete.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/static/player/episodes/complete.ts b/static/player/episodes/complete.ts index 49cf23b..29e283c 100644 --- a/static/player/episodes/complete.ts +++ b/static/player/episodes/complete.ts @@ -14,9 +14,14 @@ export const completeAnime = async (episodeNumber: number): Promise => { if (!res.ok) { state.episode.completionSent = false; + console.error(`failed to complete anime: status ${res.status}`); if (state.episode.completionAttempts < 2) { state.episode.completionAttempts++; - setTimeout(() => completeAnime(episodeNumber), 1000); + setTimeout(() => { + completeAnime(episodeNumber).catch((error) => { + console.error("failed to retry anime completion:", error); + }); + }, 1000); } return; } @@ -34,7 +39,11 @@ export const completeAnime = async (episodeNumber: number): Promise => { console.error("failed to complete anime:", error); if (state.episode.completionAttempts < 2) { state.episode.completionAttempts++; - setTimeout(() => completeAnime(episodeNumber), 1000); + setTimeout(() => { + completeAnime(episodeNumber).catch((retryError) => { + console.error("failed to retry anime completion:", retryError); + }); + }, 1000); } } };