Full selection is broken, dont redownload it

This commit is contained in:
Ben Sarmiento
2024-02-17 12:41:59 +01:00
parent 46e07f71c4
commit 511dfbb38b
2 changed files with 26 additions and 26 deletions

View File

@@ -222,6 +222,7 @@ func (t *TorrentManager) repair(torrent *Torrent) {
t.log.Infof("Repairing by downloading 2 batches of the broken %d files of torrent %s", len(brokenFiles), t.GetKey(torrent))
oldTorrentIDs := torrent.DownloadedIDs.Union(torrent.InProgressIDs).ToSlice()
// divide the broken files into 2 groups
group1 := make([]*File, 0)
group2 := make([]*File, 0)
@@ -246,7 +247,9 @@ func (t *TorrentManager) repair(torrent *Torrent) {
return
}
if redownloadedInfo2 != nil {
t.fixerAddCommand(redownloadedInfo2.ID, fmt.Sprintf("repaired_with:%s", redownloadedInfo1.ID))
for _, oldId := range oldTorrentIDs {
t.fixerAddCommand(oldId, "replaced")
}
return
}
}