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 &&
this.currentDownloader === Downloader.Torrent
) {
await seedListRepository.save({
downloadUri: game.uri!,
shouldSeed: true,
const existingSeed = await seedListRepository.findOne({
where: { downloadUri: game.uri! }
});
if (existingSeed) {
await seedListRepository.update(
{ downloadUri: game.uri! },
{ shouldSeed: true }
);
} else {
await seedListRepository.save({
downloadUri: game.uri!,
shouldSeed: true,
});
}
this.startSeedDownload(game);
}