From f18ad1107f71c56b51459fd2ee68cc679010d31b Mon Sep 17 00:00:00 2001 From: wonderflow Date: Mon, 5 Mar 2018 12:35:26 +0800 Subject: [PATCH] remove runner when dir not exist --- mgr/mgr.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mgr/mgr.go b/mgr/mgr.go index 377af8f58..a0e491841 100644 --- a/mgr/mgr.go +++ b/mgr/mgr.go @@ -322,6 +322,8 @@ func (m *Manager) handle(path string, watcher *fsnotify.Watcher) { m.watcherMux.Lock() delete(m.watchers, path) m.watcherMux.Unlock() + // TODO 此处代表文件夹被删了,只移除一个runner可能不够,文件夹下会有其他runner没有被删除 + m.Remove(ev.Name) return } m.Remove(ev.Name)