We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eeb7206 commit c68ef87Copy full SHA for c68ef87
internal/watcher/file/file_watcher_service.go
@@ -147,7 +147,10 @@ func (fws *FileWatcherService) addWatchers(ctx context.Context) {
147
148
func (fws *FileWatcherService) removeWatchers(ctx context.Context) {
149
for _, directoryBeingWatched := range fws.watcher.WatchList() {
150
- if _, ok := fws.directoriesToWatch[directoryBeingWatched]; !ok {
+ if _, err := os.Stat(directoryBeingWatched); errors.Is(err, os.ErrNotExist) {
151
+ fws.removeWatcher(ctx, directoryBeingWatched)
152
+ fws.filesChanged.Store(true)
153
+ } else if _, ok := fws.directoriesToWatch[directoryBeingWatched]; !ok {
154
fws.removeWatcher(ctx, directoryBeingWatched)
155
fws.filesChanged.Store(true)
156
}
0 commit comments