richpresence: migration

This commit is contained in:
thororen1234 2026-03-09 17:48:57 -04:00
parent 6eff813522
commit 7c2d0b2aec
No known key found for this signature in database

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-or-later
*/
import { Settings } from "@api/Settings";
import { migratePluginSettings, Settings } from "@api/Settings";
import { Logger } from "@utils/Logger";
import { settings, SettingsStore } from "./settings";
@ -97,6 +97,8 @@ function setStoreValue(key: SettingsKey, value: boolean | string | number) {
export function migrateOldSettings() {
if (Settings.plugins.RichPresence._migrated) return;
migratePluginSettings("RichPresence", "AudioBookShelfRichPresence", "GensokyoRadioRPC", "JellyfinRichPresence", "ListenBrainzRPC", "StatsfmPresence", "TosuRPC");
for (const migration of migrations) {
const oldSettings = Settings.plugins[migration.oldPlugin];
if (!oldSettings) continue;