From a412fb5642d7ac770c0e14a465bf8716cf25efc5 Mon Sep 17 00:00:00 2001 From: yougotwill Date: Tue, 11 Feb 2025 11:37:42 +1100 Subject: [PATCH] feat: include release channel in release version request --- ts/session/apis/file_server_api/FileServerApi.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ts/session/apis/file_server_api/FileServerApi.ts b/ts/session/apis/file_server_api/FileServerApi.ts index 519bf2913..231a4807a 100644 --- a/ts/session/apis/file_server_api/FileServerApi.ts +++ b/ts/session/apis/file_server_api/FileServerApi.ts @@ -9,6 +9,8 @@ import { fromUInt8ArrayToBase64 } from '../../utils/String'; import { NetworkTime } from '../../../util/NetworkTime'; import { DURATION } from '../../constants'; import { getOSArchitecture } from '../../../OS'; +import type { ReleaseChannels } from '../../../updater/types'; +import { Storage } from '../../../util/storage'; export const fileServerHost = 'filev2.getsession.org'; export const fileServerURL = `http://${fileServerHost}`; @@ -148,7 +150,8 @@ export const getLatestReleaseFromFileServer = async ( 'X-FS-Signature': fromUInt8ArrayToBase64(signature), }; - const endpoint = `${RELEASE_VERSION_ENDPOINT}&arch=${getOSArchitecture()}`; + const releaseChannel = Storage.get('releaseChannel') as ReleaseChannels; + const endpoint = `${RELEASE_VERSION_ENDPOINT}&arch=${getOSArchitecture()}${releaseChannel ? `&releases=${releaseChannel}` : ''}`; const result = await OnionSending.sendJsonViaOnionV4ToFileServer({ abortSignal: new AbortController().signal, endpoint,