migratePluginToSettings: Update

This commit is contained in:
thororen1234 2025-12-25 21:01:38 -05:00
parent 038aa10bbf
commit 048be833bd
No known key found for this signature in database

View file

@ -254,19 +254,15 @@ export function useSettings(paths?: UseSettings<Settings>[]) {
export function migratePluginToSettings(newName: string, oldName: string, ...settingNames: string[]) {
const { plugins } = SettingsStore.plain;
const newPlugin = plugins[newName];
const oldPlugin = plugins[oldName];
if (!newPlugin || !oldPlugin) return;
if (!newPlugin) return;
if (oldPlugin?.enabled) {
for (const settingName of settingNames) {
logger.info(`Migrating plugin to setting from old name ${oldName} to ${newName} as ${settingName}`);
oldPlugin.enabled = false;
newPlugin[settingName] = true;
if (!newPlugin?.enabled) newPlugin.enabled = true;
delete plugins[oldName];
SettingsStore.markAsChanged();
}
for (const settingName of settingNames) {
logger.info(`Migrating plugin to setting from old name ${oldName} to ${newName} as ${settingName}`);
newPlugin[settingName] = true;
newPlugin.enabled = true;
delete plugins[oldName];
SettingsStore.markAsChanged();
}
}