fix: skip storage directory files in modify event handler

Prevent infinite loop by skipping files in storage directory
(logs, backups, reports) when handling vault modify events.
This commit is contained in:
HeroBlackInk 2026-02-21 20:08:26 +08:00
parent 69cd489a66
commit dee227c9da

View file

@ -228,6 +228,14 @@ export default class UltimateTodoistSyncForObsidian extends Plugin {
this.isProcessingModify = true;
const filepath = file.path
// Skip files in storage directory (logs, backups, reports)
const storagePath = this.storagePathManager?.getBasePath() || 'ultimate-todoist-sync';
if (filepath.includes(storagePath)) {
this.isProcessingModify = false;
return;
}
console.log(`${filepath} is modified`)
//get current view