From 19d55a21edd9d22172bf2a69a879f2ab010a6227 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Mon, 17 Jun 2024 12:34:55 +1000 Subject: [PATCH] fix(update): catch error on failed fetch Resolves #225. --- src/update/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/update/index.ts b/src/update/index.ts index 45d2d1c..a5e8d77 100644 --- a/src/update/index.ts +++ b/src/update/index.ts @@ -9,8 +9,11 @@ import fetch from 'node-fetch'; if (!currentVersion) return; setTimeout(async () => { - const response = await fetch(`https://api.github.com/repos/overextended/oxmysql/releases/latest`); - if (response.status !== 200) return; + const response = await fetch(`https://api.github.com/repos/overextended/oxmysql/releases/latest`).catch((err) => { + console.warn(`Failed to retrieve latest version of oxmysql (${err.code}).`); + }); + + if (response?.status !== 200) return; const release = (await response.json()) as any; if (release.prerelease) return;