[scraper] fixes update seeders method

This commit is contained in:
TheBeastLT
2020-03-30 14:42:00 +02:00
parent 04b3d8a774
commit 97cbe5d6c1
8 changed files with 53 additions and 13 deletions

View File

@@ -60,10 +60,21 @@ async function updateTorrentSeeders(torrent) {
}
return repository.getTorrent(torrent)
.catch(() => undefined)
.then(stored => {
stored.seeders = torrent.seeders;
return stored.save();
}).catch(() => undefined);
if (stored && stored.seeders !== torrent.seeders) {
stored.seeders = torrent.seeders;
return stored.save()
}
})
.then(updated => {
console.log(`Updated [${torrent.infoHash}] ${torrent.name || torrent.title} to ${torrent.seeders} seeders`);
return updated;
})
.catch(error => {
console.warn('Failed updating seeders:', error);
return undefined;
});
}
module.exports = { createTorrentEntry, createSkipTorrentEntry, getStoredTorrentEntry, updateTorrentSeeders };