diff --git a/dist/src/modules/config/configMigration.js b/dist/src/modules/config/configMigration.js index 638266ab..3d868b01 100644 --- a/dist/src/modules/config/configMigration.js +++ b/dist/src/modules/config/configMigration.js @@ -103,6 +103,7 @@ export function migrateConfig(oldConfig) { tidalToken: 'sources.tidal.token' }; for (const [oldKey, newPath] of Object.entries(migrationMap)) { + if (oldKey === newPath) continue if (Object.hasOwn(newConfig, oldKey)) { const value = newConfig[oldKey]; if (value === undefined) diff --git a/src/modules/config/configMigration.ts b/src/modules/config/configMigration.ts index f60cd8f0..199ba761 100644 --- a/src/modules/config/configMigration.ts +++ b/src/modules/config/configMigration.ts @@ -141,6 +141,7 @@ export function migrateConfig( } for (const [oldKey, newPath] of Object.entries(migrationMap)) { + if (oldKey === newPath) continue if (Object.hasOwn(newConfig, oldKey)) { const value: unknown | undefined = newConfig[oldKey] if (value === undefined) continue @@ -398,4 +399,4 @@ export async function reconcileConfigOnDisk( `Failed to reconcile configuration on disk: ${err instanceof Error ? err.message : String(err)}. Server will continue with merged in-memory configuration.` ) } -} +} \ No newline at end of file