From fd60a9e56212ce5319bbe559bbd3dad1def9896e Mon Sep 17 00:00:00 2001 From: creations Date: Sun, 5 Apr 2026 18:36:40 -0400 Subject: [PATCH] CloudSync: fix issue with not selecting v2 (#953) --- src/api/SettingsSync/cloudSync.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/api/SettingsSync/cloudSync.ts b/src/api/SettingsSync/cloudSync.ts index 2e57b19fc..4d3ef986e 100644 --- a/src/api/SettingsSync/cloudSync.ts +++ b/src/api/SettingsSync/cloudSync.ts @@ -20,16 +20,17 @@ import { ManifestEntry, SyncRequest, SyncResponse } from "./types"; const logger = new Logger("SettingsSync:Cloud", "#39b7e0"); const MANIFEST_STORE_KEY = "Vencord_cloudManifest"; -const API_VERSION_KEY = "Vencord_cloudApiVersion"; type ApiVersion = "v2" | "v1"; +let apiVersion: ApiVersion = "v2"; + async function getApiVersion(): Promise { - return await DataStore.get(API_VERSION_KEY) ?? "v2"; + return apiVersion; } async function setApiVersion(version: ApiVersion) { - await DataStore.set(API_VERSION_KEY, version); + apiVersion = version; } function toBase64(data: Uint8Array): string { @@ -129,9 +130,8 @@ async function doSyncV2(uploads: SyncRequest["uploads"], clientManifest: Manifes }, body: JSON.stringify({ client_manifest: clientManifest, uploads } satisfies SyncRequest), }); - } catch { - logger.info("Server does not support v2, falling back to v1"); - await setApiVersion("v1"); + } catch (e) { + logger.error("v2 sync network error, will retry next sync", e); return null; }