diff --git a/src/server/api/information.get.ts b/src/server/api/information.get.ts index dbe57adb..ff9e2373 100644 --- a/src/server/api/information.get.ts +++ b/src/server/api/information.get.ts @@ -1,13 +1,7 @@ import { gt } from 'semver'; export default defineEventHandler(async () => { - let latestRelease: Awaited>; - if (WG_ENV.DISABLE_VERSION_CHECK) { - latestRelease = { version: RELEASE, changelog: '' }; - } else { - latestRelease = await cachedFetchLatestRelease(); - } - + const latestRelease = await cachedFetchLatestRelease(); const updateAvailable = gt(latestRelease.version, RELEASE); const insecure = WG_ENV.INSECURE; const isAwg = WG_ENV.WG_EXECUTABLE === 'awg'; diff --git a/src/server/utils/release.ts b/src/server/utils/release.ts index f5dfdc46..d83eafa4 100644 --- a/src/server/utils/release.ts +++ b/src/server/utils/release.ts @@ -4,6 +4,13 @@ type GithubRelease = { }; async function fetchLatestRelease() { + if (WG_ENV.DISABLE_VERSION_CHECK) { + return { + version: RELEASE, + changelog: '' + }; + } + try { const response = await $fetch( 'https://api.github.com/repos/wg-easy/wg-easy/releases/latest',