This commit is contained in:
fyears 2024-02-08 16:45:15 +08:00
parent d820285d1e
commit 6ba5abc0a6

View File

@ -1078,9 +1078,9 @@ export default class RemotelySavePlugin extends Plugin {
let runScheduled = false; let runScheduled = false;
let needToRunAgain = false; let needToRunAgain = false;
const SheduleSaveOnSync = (scheduleTimeFromNow: number) => { const scheduleSyncOnSave = (scheduleTimeFromNow: number) => {
log.info( log.info(
`schedule a run for ${scheduleTimeFromNow} milliseconds later`, `schedule a run for ${scheduleTimeFromNow} milliseconds later`
); );
runScheduled = true; runScheduled = true;
setTimeout(() => { setTimeout(() => {
@ -1111,9 +1111,13 @@ export default class RemotelySavePlugin extends Plugin {
const scheduleTimeFromNow = const scheduleTimeFromNow =
this.settings!.syncOnSaveAfterMilliseconds! - this.settings!.syncOnSaveAfterMilliseconds! -
(currentTime - lastModified); (currentTime - lastModified);
SheduleSaveOnSync(scheduleTimeFromNow); scheduleSyncOnSave(scheduleTimeFromNow);
} else if (needToRunAgain && !runScheduled && this.syncStatus === "idle") { } else if (
SheduleSaveOnSync(this.settings!.syncOnSaveAfterMilliseconds!); needToRunAgain &&
!runScheduled &&
this.syncStatus === "idle"
) {
scheduleSyncOnSave(this.settings!.syncOnSaveAfterMilliseconds!);
needToRunAgain = false; needToRunAgain = false;
} else { } else {
needToRunAgain = true; needToRunAgain = true;