chore: check if uri exists before adding to table

This commit is contained in:
Hachi-R 2024-11-04 14:02:48 -03:00
parent 92ec056ba8
commit 1ad501c64e

View file

@ -63,11 +63,22 @@ export class DownloadManager {
userPreferences?.seedAfterDownloadCompletes && userPreferences?.seedAfterDownloadCompletes &&
this.currentDownloader === Downloader.Torrent this.currentDownloader === Downloader.Torrent
) { ) {
await seedListRepository.save({ const existingSeed = await seedListRepository.findOne({
downloadUri: game.uri!, where: { downloadUri: game.uri! }
shouldSeed: true,
}); });
if (existingSeed) {
await seedListRepository.update(
{ downloadUri: game.uri! },
{ shouldSeed: true }
);
} else {
await seedListRepository.save({
downloadUri: game.uri!,
shouldSeed: true,
});
}
this.startSeedDownload(game); this.startSeedDownload(game);
} }