diff --git a/src/main/java/com/rarchives/ripme/ripper/DownloadFileThread.java b/src/main/java/com/rarchives/ripme/ripper/DownloadFileThread.java index 562ac366..95ab777a 100644 --- a/src/main/java/com/rarchives/ripme/ripper/DownloadFileThread.java +++ b/src/main/java/com/rarchives/ripme/ripper/DownloadFileThread.java @@ -299,6 +299,15 @@ class DownloadFileThread extends Thread { observer.downloadErrored(url, Utils.getLocalizedString("failed.to.download") + " " + url.toExternalForm()); return; + } else { + final var retrySleep = Utils.getConfigInteger("download.retry.sleep", 0); + if (retrySleep > 0) { + try { + sleep(retrySleep); + } catch (final InterruptedException e) { + e.printStackTrace(); + } + } } } while (true); observer.downloadCompleted(url, saveAs.toPath());