From 87cf9e96f94732e64aeadaea8f3d9d6d4a4e20be Mon Sep 17 00:00:00 2001 From: minhducsun2002 <32769878+minhducsun2002@users.noreply.github.com> Date: Tue, 2 Jun 2026 22:30:48 +0700 Subject: [PATCH] Support disabling version check --- src/server/api/information.get.ts | 8 +++++++- src/server/utils/config.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/server/api/information.get.ts b/src/server/api/information.get.ts index ff9e2373..dbe57adb 100644 --- a/src/server/api/information.get.ts +++ b/src/server/api/information.get.ts @@ -1,7 +1,13 @@ import { gt } from 'semver'; export default defineEventHandler(async () => { - const latestRelease = await cachedFetchLatestRelease(); + let latestRelease: Awaited>; + if (WG_ENV.DISABLE_VERSION_CHECK) { + latestRelease = { version: RELEASE, changelog: '' }; + } else { + 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/config.ts b/src/server/utils/config.ts index 1c5b2081..ff994859 100644 --- a/src/server/utils/config.ts +++ b/src/server/utils/config.ts @@ -38,6 +38,7 @@ export const WG_ENV = { /** If IPv6 should be disabled */ DISABLE_IPV6: process.env.DISABLE_IPV6 === 'true', WG_EXECUTABLE: await detectAwg(), + DISABLE_VERSION_CHECK: process.env.DISABLE_VERSION_CHECK === 'true' }; export const WG_INITIAL_ENV = {