diff options
author | Jakob Borg <jakob@kastelo.net> | 2023-08-08 07:24:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-08 07:24:02 +0200 |
commit | 8b87cd5229564c96369eee0b4a7856d725de01fc (patch) | |
tree | 1d9ca3b23956b4e1e94cfd668fee9ef526486bac | |
parent | e09146ee0326e22bc967f7bdf33bfe988f79effa (diff) | |
download | syncthing-8b87cd5229564c96369eee0b4a7856d725de01fc.tar.gz syncthing-8b87cd5229564c96369eee0b4a7856d725de01fc.zip |
lib/model: Reinstate setting folder idle state (#9029)
-rw-r--r-- | lib/model/folder_sendrecv.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/model/folder_sendrecv.go b/lib/model/folder_sendrecv.go index 4050f06ff..bdc10fecf 100644 --- a/lib/model/folder_sendrecv.go +++ b/lib/model/folder_sendrecv.go @@ -163,7 +163,10 @@ func (f *sendReceiveFolder) pull() (bool, error) { scanChan := make(chan string) go f.pullScannerRoutine(scanChan) - defer close(scanChan) + defer func() { + close(scanChan) + f.setState(FolderIdle) + }() metricFolderPulls.WithLabelValues(f.ID).Inc() ctx, cancel := context.WithCancel(f.ctx) |