From a2a1c826b9e038d719ecd2418370cd78b154b98a Mon Sep 17 00:00:00 2001 From: GuillaumeSD Date: Sun, 29 Dec 2024 18:15:05 +0100 Subject: [PATCH] fix : AbortError logs --- src/lib/lichess.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/lichess.ts b/src/lib/lichess.ts index 579039e..e45b39c 100644 --- a/src/lib/lichess.ts +++ b/src/lib/lichess.ts @@ -14,7 +14,7 @@ export const getLichessEval = async ( ): Promise => { try { const controller = new AbortController(); - const timeoutId = setTimeout(() => controller.abort(), 200); + const timeoutId = setTimeout(() => controller.abort("timeout"), 200); const res = await fetch( `https://lichess.org/api/cloud-eval?fen=${fen}&multiPv=${multiPv}`, { method: "GET", signal: controller.signal } @@ -52,9 +52,14 @@ export const getLichessEval = async ( bestMove, lines: linesToKeep, }; - } catch (error) { - const err = error instanceof Error ? error : new Error("Unknown error"); - logErrorToSentry(err, { fen, multiPv }); + } catch (rawError) { + const error = + rawError instanceof Error ? rawError : new Error("Unknown error"); + + if (error.name !== "AbortError") { + logErrorToSentry(error, { fen, multiPv }); + } + return { bestMove: "", lines: [],