diff --git a/SabreTools.RedumpLib/Web/Discs.cs b/SabreTools.RedumpLib/Web/Discs.cs index 2852594..99650ac 100644 --- a/SabreTools.RedumpLib/Web/Discs.cs +++ b/SabreTools.RedumpLib/Web/Discs.cs @@ -149,10 +149,10 @@ namespace SabreTools.RedumpLib.Web List ids = []; for (int id = minId; id <= maxId; id++) { - ids.Add(id); - if (await client.DownloadSingleSiteID(id, outDir, true)) + bool downloaded = await client.DownloadSingleSiteID(id, outDir, true); + if (downloaded) { - // Intentional delay here so we don't flood the server + ids.Add(id); DelayHelper.DelayRandom(); } } diff --git a/SabreTools.RedumpLib/Web/WIP.cs b/SabreTools.RedumpLib/Web/WIP.cs index 7ae3a4e..07b4bbc 100644 --- a/SabreTools.RedumpLib/Web/WIP.cs +++ b/SabreTools.RedumpLib/Web/WIP.cs @@ -33,10 +33,10 @@ namespace SabreTools.RedumpLib.Web List ids = []; for (int id = minId; id <= maxId; id++) { - ids.Add(id); - if (await client.DownloadSingleWIPID(id, outDir, true)) + bool downloaded = await client.DownloadSingleWIPID(id, outDir, true); + if (downloaded) { - // Intentional delay here so we don't flood the server + ids.Add(id); DelayHelper.DelayRandom(); } }