From 3887561047d1bce95c1c008bccb6b2dc0b8eb808 Mon Sep 17 00:00:00 2001 From: thororen <78185467+thororen1234@users.noreply.github.com> Date: Wed, 26 Aug 2026 18:50:48 -0400 Subject: [PATCH] Cloud: DataStore Fixes --- src/api/SettingsSync/cloudSync.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/api/SettingsSync/cloudSync.ts b/src/api/SettingsSync/cloudSync.ts index b1f0f5785..6670b4230 100644 --- a/src/api/SettingsSync/cloudSync.ts +++ b/src/api/SettingsSync/cloudSync.ts @@ -112,10 +112,19 @@ async function applyDownloads(downloads: SyncResponse["downloads"]) { } else if (dl.key === "quickCss") { await VencordNative.quickCss.set(text); settingsChanged = true; + } else if (dl.key === "dataStore") { + try { + const entries = JSON.parse(text); + await DataStore.setMany(entries); + settingsChanged = true; + } catch (e) { + logger.error("Failed to apply dataStore download", e); + } } else if (dl.key.startsWith("dataStore/")) { const dsKey = dl.key.slice("dataStore/".length); try { await DataStore.set(dsKey, JSON.parse(text)); + settingsChanged = true; } catch (e) { logger.error(`Failed to apply dataStore download for ${dsKey}`, e); }