Răsfoiți Sursa

lib/model: Add initial noop watch cancel func (fixes #4464)

GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/4465
Simon Frei 8 ani în urmă
părinte
comite
4b69d0e093
3 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 1 0
      lib/model/folder.go
  2. 1 1
      lib/model/rofolder.go
  3. 1 1
      lib/model/rwfolder.go

+ 1 - 0
lib/model/folder.go

@@ -40,6 +40,7 @@ func newFolder(model *Model, cfg config.FolderConfiguration) folder {
 		cancel:              cancel,
 		model:               model,
 		initialScanFinished: make(chan struct{}),
+		watchCancel:         func() {},
 	}
 }
 

+ 1 - 1
lib/model/rofolder.go

@@ -34,7 +34,7 @@ func (f *sendOnlyFolder) Serve() {
 		f.scan.timer.Stop()
 	}()
 
-	if f.FSWatcherEnabled {
+	if f.FSWatcherEnabled && f.CheckHealth() == nil {
 		f.startWatch()
 	}
 

+ 1 - 1
lib/model/rwfolder.go

@@ -164,7 +164,7 @@ func (f *sendReceiveFolder) Serve() {
 	var prevSec int64
 	var prevIgnoreHash string
 
-	if f.FSWatcherEnabled {
+	if f.FSWatcherEnabled && f.CheckHealth() == nil {
 		f.startWatch()
 	}