mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
delete putio transfer when file doesnt exist before adding new transfer
This commit is contained in:
@@ -118,9 +118,12 @@ async function _retryCreateTorrent(Putio, infoHash, encodedFileName, fileIndex)
|
|||||||
|
|
||||||
async function _findTorrent(Putio, infoHash) {
|
async function _findTorrent(Putio, infoHash) {
|
||||||
const torrents = await Putio.Transfers.Query().then(response => response.data.transfers);
|
const torrents = await Putio.Transfers.Query().then(response => response.data.transfers);
|
||||||
const foundTorrents = torrents.filter(torrent => torrent.userfile_exists && torrent.source.toLowerCase().includes(infoHash));
|
const foundTorrents = torrents.filter(torrent => torrent.source.toLowerCase().includes(infoHash));
|
||||||
const nonFailedTorrent = foundTorrents.find(torrent => !statusError(torrent.status));
|
const nonFailedTorrent = foundTorrents.find(torrent => !statusError(torrent.status));
|
||||||
const foundTorrent = nonFailedTorrent || foundTorrents[0];
|
const foundTorrent = nonFailedTorrent || foundTorrents[0];
|
||||||
|
if (foundTorrents && !foundTorrents.userfile_exists) {
|
||||||
|
return await Putio.Transfers.Cancel(foundTorrents.id).then(() => Promise.reject())
|
||||||
|
}
|
||||||
return foundTorrent || Promise.reject('No recent torrent found in Putio');
|
return foundTorrent || Promise.reject('No recent torrent found in Putio');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user