Reschedule the next scan interval (fixes #1591)
This commit is contained in:
@@ -49,6 +49,7 @@ type service interface {
|
||||
Stop()
|
||||
Jobs() ([]string, []string) // In progress, Queued
|
||||
BringToFront(string)
|
||||
DelayScan(d time.Duration)
|
||||
|
||||
setState(state folderState)
|
||||
setError(err error)
|
||||
@@ -1322,6 +1323,16 @@ nextSub:
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *Model) DelayScan(folder string, next time.Duration) {
|
||||
m.fmut.Lock()
|
||||
runner, ok := m.folderRunners[folder]
|
||||
m.fmut.Unlock()
|
||||
if !ok {
|
||||
return
|
||||
}
|
||||
runner.DelayScan(next)
|
||||
}
|
||||
|
||||
// numHashers returns the number of hasher routines to use for a given folder,
|
||||
// taking into account configuration and available CPU cores.
|
||||
func (m *Model) numHashers(folder string) int {
|
||||
|
||||
Reference in New Issue
Block a user