From 4aa8fc3519bcad9c63e835bd79d7166c1c797aaa Mon Sep 17 00:00:00 2001 From: vorotamoroz Date: Tue, 22 Jul 2025 04:35:40 +0100 Subject: [PATCH] ## 0.25.3 ### Fixed - Now the `Doctor` at migration will save the configuration. --- src/modules/essential/ModuleMigration.ts | 7 +++++-- src/modules/features/ModuleSetupObsidian.ts | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/essential/ModuleMigration.ts b/src/modules/essential/ModuleMigration.ts index fc2a1ee..05e38fc 100644 --- a/src/modules/essential/ModuleMigration.ts +++ b/src/modules/essential/ModuleMigration.ts @@ -14,7 +14,7 @@ import { performDoctorConsultation, RebuildOptions } from "../../lib/src/common/ export class ModuleMigration extends AbstractModule implements ICoreModule { async migrateUsingDoctor(skipRebuild: boolean = false, activateReason = "updated", forceRescan = false) { - const { shouldRebuild, shouldRebuildLocal, isModified } = await performDoctorConsultation( + const { shouldRebuild, shouldRebuildLocal, isModified, settings } = await performDoctorConsultation( this.core, this.settings, { @@ -24,7 +24,10 @@ export class ModuleMigration extends AbstractModule implements ICoreModule { forceRescan, } ); - if (isModified) await this.core.saveSettings(); + if (isModified) { + this.settings = settings; + await this.core.saveSettings(); + } if (!skipRebuild) { if (shouldRebuild) { await this.core.rebuilder.scheduleRebuild(); diff --git a/src/modules/features/ModuleSetupObsidian.ts b/src/modules/features/ModuleSetupObsidian.ts index 783c27f..cb9031e 100644 --- a/src/modules/features/ModuleSetupObsidian.ts +++ b/src/modules/features/ModuleSetupObsidian.ts @@ -224,7 +224,7 @@ export class ModuleSetupObsidian extends AbstractObsidianModule implements IObsi if (isModified) { this._log("Doctor has fixed some issues!", LOG_LEVEL_NOTICE); return { - settings: settings, + settings, shouldRebuild, isModified, };