This commit is contained in:
+9
-2
@@ -72,7 +72,7 @@ type Model interface {
|
||||
|
||||
connections.Model
|
||||
|
||||
ResetFolder(folder string)
|
||||
ResetFolder(folder string) error
|
||||
DelayScan(folder string, next time.Duration)
|
||||
ScanFolder(folder string) error
|
||||
ScanFolders() map[string]error
|
||||
@@ -2764,9 +2764,16 @@ func (m *model) BringToFront(folder, file string) {
|
||||
}
|
||||
}
|
||||
|
||||
func (m *model) ResetFolder(folder string) {
|
||||
func (m *model) ResetFolder(folder string) error {
|
||||
m.fmut.RLock()
|
||||
defer m.fmut.RUnlock()
|
||||
_, ok := m.folderRunners[folder]
|
||||
if ok {
|
||||
return errors.New("folder must be paused when resetting")
|
||||
}
|
||||
l.Infof("Cleaning metadata for reset folder %q", folder)
|
||||
db.DropFolder(m.db, folder)
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *model) String() string {
|
||||
|
||||
Reference in New Issue
Block a user