Add repair all trigger

This commit is contained in:
Ben Adrian Sarmiento
2024-06-14 14:25:51 +02:00
parent 92aaab875c
commit b1427c2d63
6 changed files with 52 additions and 32 deletions

View File

@@ -39,11 +39,12 @@ type TorrentManager struct {
RootNode *fs.FileNode
RefreshKillSwitch chan struct{}
RepairKillSwitch chan struct{}
RemountTrigger chan struct{}
DumpTrigger chan struct{}
AnalyzeTrigger chan struct{}
RefreshWorkerKillSwitch chan struct{}
RepairWorkerKillSwitch chan struct{}
RemountTrigger chan struct{}
RepairAllTrigger chan struct{}
DumpTrigger chan struct{}
AnalyzeTrigger chan struct{}
latestState *LibraryState
inProgressHashes mapset.Set[string]
@@ -76,11 +77,12 @@ func NewTorrentManager(cfg config.ConfigInterface, api *realdebrid.RealDebrid, w
RootNode: fs.NewFileNode("root", true),
RefreshKillSwitch: make(chan struct{}, 1),
RepairKillSwitch: make(chan struct{}, 1),
RemountTrigger: make(chan struct{}, 1),
DumpTrigger: make(chan struct{}, 1),
AnalyzeTrigger: make(chan struct{}, 1),
RefreshWorkerKillSwitch: make(chan struct{}, 1),
RepairWorkerKillSwitch: make(chan struct{}, 1),
RemountTrigger: make(chan struct{}, 1),
// RepairAllTrigger: make(chan struct{}, 1), // initialized in repair.go
DumpTrigger: make(chan struct{}, 1),
AnalyzeTrigger: make(chan struct{}, 1),
latestState: &LibraryState{log: log},
}