From 04efc3611568a0b0127b542b8cc252d9e783af46 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Mon, 10 Mar 2025 09:15:40 +0100 Subject: [PATCH] fix: add timeout to update check --- frontend/src/lib/services/app-config-service.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/frontend/src/lib/services/app-config-service.ts b/frontend/src/lib/services/app-config-service.ts index 566eb126..1039e7a2 100644 --- a/frontend/src/lib/services/app-config-service.ts +++ b/frontend/src/lib/services/app-config-service.ts @@ -1,6 +1,6 @@ import { version as currentVersion } from '$app/environment'; import type { AllAppConfig, AppConfigRawResponse } from '$lib/types/application-configuration'; -import axios, { AxiosError } from 'axios'; +import axios from 'axios'; import APIService from './api-service'; export default class AppConfigService extends APIService { @@ -57,15 +57,11 @@ export default class AppConfigService extends APIService { async getVersionInformation() { const response = await axios - .get('https://api.github.com/repos/pocket-id/pocket-id/releases/latest') + .get('https://api.github.com/repos/pocket-id/pocket-id/releases/latest', { + timeout: 2000 + }) .then((res) => res.data) - .catch((e) => { - console.error( - 'Failed to fetch version information', - e instanceof AxiosError && e.response ? e.response.data.message : e - ); - return null; - }); + .catch(() => null); let newestVersion: string | null = null; let isUpToDate: boolean | null = null;