From 77945c36a7f6d766b793ba6298ec0fd690ffd0c9 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Tue, 24 Feb 2026 13:32:48 +1300 Subject: [PATCH] Don't sync preferredVolume to account --- materialious/src/lib/externalSettings/index.ts | 2 ++ materialious/src/lib/externalSettings/settings.ts | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/materialious/src/lib/externalSettings/index.ts b/materialious/src/lib/externalSettings/index.ts index 468810c6..22d7e944 100644 --- a/materialious/src/lib/externalSettings/index.ts +++ b/materialious/src/lib/externalSettings/index.ts @@ -16,6 +16,8 @@ export async function syncSettingsToBackend() { await Promise.all( persistedStores.map(async (store) => { + if (store.excludeFromBackendSync) return; + getKeyValue(store.name).then((currentKeyValue) => { if (currentKeyValue !== null || allowNullOverwrite.includes(store.name)) { const currentKeyValueParsed = parseWithSchema(store.schema, currentKeyValue); diff --git a/materialious/src/lib/externalSettings/settings.ts b/materialious/src/lib/externalSettings/settings.ts index 9347c93f..108e92e7 100644 --- a/materialious/src/lib/externalSettings/settings.ts +++ b/materialious/src/lib/externalSettings/settings.ts @@ -62,6 +62,7 @@ type PersistedStore = { schema: z.ZodType; serialize?: (value: T) => string; excludeFromBookmarklet?: boolean; // Won't be include in bookmarklet + excludeFromBackendSync?: boolean; }; const zBoolean = z.coerce.boolean(); @@ -250,7 +251,8 @@ export const persistedStores: PersistedStore[] = [ { name: 'preferredVolume', store: playerPreferredVolumeStore, - schema: zFloat + schema: zFloat, + excludeFromBackendSync: true }, { name: 'sponsorBlockCategoriesv2',