From 8b87cd5229564c96369eee0b4a7856d725de01fc Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Tue, 8 Aug 2023 07:24:02 +0200 Subject: [PATCH] lib/model: Reinstate setting folder idle state (#9029) --- lib/model/folder_sendrecv.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)