fix on check

This commit is contained in:
Ben Sarmiento
2023-11-12 02:22:27 +01:00
parent 0c2cff2387
commit 5e723a9e8a

View File

@@ -262,10 +262,13 @@ func (t *TorrentManager) getMoreInfo(rdTorrent realdebrid.Torrent) *Torrent {
var err error
// file cache
torrentFromFile := t.readFromFile(rdTorrent.ID)
if torrentFromFile != nil && len(torrentFromFile.ID) > 0 && len(torrentFromFile.Links) == len(rdTorrent.Links) && torrentFromFile.Links[0] == rdTorrent.Links[0] {
// see if api data and file data still match
// then it means data is still usable
info = torrentFromFile
if torrentFromFile != nil && len(torrentFromFile.ID) > 0 && len(torrentFromFile.Links) == len(rdTorrent.Links) {
if (len(torrentFromFile.Links) > 0 && torrentFromFile.Links[0] == rdTorrent.Links[0]) || len(torrentFromFile.Links) == 0 {
// see if api data and file data still match
// then it means data is still usable
info = torrentFromFile
info.Progress = rdTorrent.Progress
}
}
if info == nil {
info, err = t.api.GetTorrentInfo(rdTorrent.ID)