diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ImagestashRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ImagestashRipper.java index b4bb1fd1..ce2347a7 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ImagestashRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ImagestashRipper.java @@ -73,7 +73,7 @@ public class ImagestashRipper extends AbstractJSONRipper { JSONObject image = images.getJSONObject(i); String imageURL = image.getString("src"); if (imageURL.startsWith("/")) { - imageURL = "http://imagestash.org" + imageURL; + imageURL = "https://imagestash.org" + imageURL; } imageURLs.add(imageURL); } diff --git a/src/main/java/com/rarchives/ripme/utils/Http.java b/src/main/java/com/rarchives/ripme/utils/Http.java index 99674808..bc135306 100644 --- a/src/main/java/com/rarchives/ripme/utils/Http.java +++ b/src/main/java/com/rarchives/ripme/utils/Http.java @@ -123,6 +123,7 @@ public class Http { public Response response() throws IOException { Response response = null; + IOException lastException = null; int retries = this.retries; while (--retries >= 0) { try { @@ -130,9 +131,10 @@ public class Http { return response; } catch (IOException e) { logger.warn("Error while loading " + url, e); + lastException = e; continue; } } - throw new IOException("Failed to load " + url + " after " + this.retries + " attempts"); + throw new IOException("Failed to load " + url + " after " + this.retries + " attempts", lastException); } }