first load all watched directories, only then register and scan the auto-watched

pull/53/head
Zlatin Balevsky 2020-03-26 13:10:56 +00:00
parent 496e2e7f91
commit 6e0d51c221
1 changed files with 4 additions and 5 deletions

View File

@ -73,11 +73,10 @@ class WatchedDirectoryManager {
def parsed = slurper.parse(it.toFile())
WatchedDirectory wd = WatchedDirectory.fromJson(parsed)
watchedDirs.put(wd.directory, wd)
if (wd.autoWatch) {
eventBus.publish(new DirectoryWatchedEvent(directory : wd.directory))
eventBus.publish(new FileSharedEvent(file : wd.directory))
}
}
watchedDirs.values().stream().filter({it.autoWatch}).forEach {
eventBus.publish(new DirectoryWatchedEvent(directory : it.directory))
eventBus.publish(new FileSharedEvent(file : it.directory))
}
} as Runnable)
}