Fix for invalid_download_code
This commit is contained in:
@@ -288,6 +288,26 @@ func (t *TorrentManager) readTorrentFromFile(filePath string) *Torrent {
|
||||
if torrent.Version != t.requiredVersion {
|
||||
return nil
|
||||
}
|
||||
|
||||
torrent.SelectedFiles.IterCb(func(_ string, file *File) {
|
||||
if strings.HasPrefix(file.Link, "https://real-debrid.com/d/") {
|
||||
// set link to max 39 chars (26 + 13)
|
||||
file.Link = file.Link[0:39]
|
||||
}
|
||||
})
|
||||
|
||||
unassignedLinks := mapset.NewSet[string]()
|
||||
torrent.UnassignedLinks.Each(func(link string) bool {
|
||||
if strings.HasPrefix(link, "https://real-debrid.com/d/") {
|
||||
// set link to max 39 chars (26 + 13)
|
||||
unassignedLinks.Add(link[0:39])
|
||||
} else {
|
||||
unassignedLinks.Add(link)
|
||||
}
|
||||
return false
|
||||
})
|
||||
torrent.UnassignedLinks = unassignedLinks
|
||||
|
||||
return torrent
|
||||
}
|
||||
|
||||
@@ -342,6 +362,9 @@ func (t *TorrentManager) readInfoFromFile(torrentID string) *realdebrid.TorrentI
|
||||
if err := json.Unmarshal(jsonData, &info); err != nil {
|
||||
return nil
|
||||
}
|
||||
if info.Progress != 100 {
|
||||
return nil
|
||||
}
|
||||
return info
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user