fire off dependent events before removing from the file tree which can be slow

dbus-notify
Zlatin Balevsky 2022-08-15 21:10:43 +01:00
parent a8ab56ecdd
commit 9e21de83c2
No known key found for this signature in database
GPG Key ID: A72832072D525E41
1 changed files with 2 additions and 1 deletions

View File

@ -392,7 +392,6 @@ class FileManager {
for (File dir : e.directories) {
log.fine("FM: traversing from $dir")
positiveTree.traverse(dir, cb)
positiveTree.remove(dir)
}
cb.subDirs.each {log.fine("FM: will remove dir $it")}
if (!cb.subDirs.isEmpty())
@ -401,6 +400,8 @@ class FileManager {
eventBus.publish(new FileUnsharedEvent(unsharedFiles: cb.unsharedFiles.toArray(new SharedFile[0]),
deleted: e.deleted, implicit: true))
}
for (File dir : e.directories)
positiveTree.remove(dir)
}
void onWatchedDirectoryConfigurationEvent(WatchedDirectoryConfigurationEvent e) {