1
0
mirror of https://github.com/vrtmrz/obsidian-livesync.git synced 2025-08-10 22:11:45 +02:00

## 0.25.3

### Fixed
- Now the `Doctor` at migration will save the configuration.
This commit is contained in:
vorotamoroz
2025-07-22 04:35:40 +01:00
parent ba3d2220e1
commit 4aa8fc3519
2 changed files with 6 additions and 3 deletions

View File

@@ -14,7 +14,7 @@ import { performDoctorConsultation, RebuildOptions } from "../../lib/src/common/
export class ModuleMigration extends AbstractModule implements ICoreModule { export class ModuleMigration extends AbstractModule implements ICoreModule {
async migrateUsingDoctor(skipRebuild: boolean = false, activateReason = "updated", forceRescan = false) { 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.core,
this.settings, this.settings,
{ {
@@ -24,7 +24,10 @@ export class ModuleMigration extends AbstractModule implements ICoreModule {
forceRescan, forceRescan,
} }
); );
if (isModified) await this.core.saveSettings(); if (isModified) {
this.settings = settings;
await this.core.saveSettings();
}
if (!skipRebuild) { if (!skipRebuild) {
if (shouldRebuild) { if (shouldRebuild) {
await this.core.rebuilder.scheduleRebuild(); await this.core.rebuilder.scheduleRebuild();

View File

@@ -224,7 +224,7 @@ export class ModuleSetupObsidian extends AbstractObsidianModule implements IObsi
if (isModified) { if (isModified) {
this._log("Doctor has fixed some issues!", LOG_LEVEL_NOTICE); this._log("Doctor has fixed some issues!", LOG_LEVEL_NOTICE);
return { return {
settings: settings, settings,
shouldRebuild, shouldRebuild,
isModified, isModified,
}; };