From 496e2e7f91db5b1ba0d2c2b5230f30daae142a02 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Thu, 26 Mar 2020 12:53:54 +0000 Subject: [PATCH] scan autoWatched directories on startup --- .../core/files/directories/WatchedDirectoryManager.groovy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/groovy/com/muwire/core/files/directories/WatchedDirectoryManager.groovy b/core/src/main/groovy/com/muwire/core/files/directories/WatchedDirectoryManager.groovy index d02d54dc..30fce048 100644 --- a/core/src/main/groovy/com/muwire/core/files/directories/WatchedDirectoryManager.groovy +++ b/core/src/main/groovy/com/muwire/core/files/directories/WatchedDirectoryManager.groovy @@ -74,8 +74,10 @@ class WatchedDirectoryManager { WatchedDirectory wd = WatchedDirectory.fromJson(parsed) watchedDirs.put(wd.directory, wd) - if (wd.autoWatch) + if (wd.autoWatch) { eventBus.publish(new DirectoryWatchedEvent(directory : wd.directory)) + eventBus.publish(new FileSharedEvent(file : wd.directory)) + } } } as Runnable) } @@ -89,7 +91,7 @@ class WatchedDirectoryManager { } void onFileSharedEvent(FileSharedEvent e) { - if (e.file.isFile()) + if (e.file.isFile() || watchedDirs.containsKey(e.file)) return def wd = new WatchedDirectory(e.file)