1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-26 15:24:51 +02:00

Merge pull request #1048 from dominiksitar/master

Fixed issue #968
This commit is contained in:
cyian-1756
2018-11-27 14:05:02 -05:00
committed by GitHub
3 changed files with 17 additions and 1 deletions

View File

@@ -171,6 +171,10 @@ public class TumblrRipper extends AlbumRipper {
HttpStatusException status = (HttpStatusException)cause;
if (status.getStatusCode() == HttpURLConnection.HTTP_UNAUTHORIZED && !useDefaultApiKey) {
retry = true;
} else if (status.getStatusCode() == 404) {
LOGGER.error("No user or album found!");
sendUpdate(STATUS.NO_ALBUM_OR_USER, "Album or user doesn't exist!");
break;
} else if (status.getStatusCode() == 429) {
LOGGER.error("Tumblr rate limit has been exceeded");
sendUpdate(STATUS.DOWNLOAD_ERRORED,"Tumblr rate limit has been exceeded");

View File

@@ -1404,6 +1404,17 @@ public final class MainWindow implements Runnable, RipStatusHandler {
case TOTAL_BYTES:
// Update total bytes
break;
case NO_ALBUM_OR_USER:
if (LOGGER.isEnabledFor(Level.ERROR)) {
appendLog((String) msg.getObject(), Color.RED);
}
stopButton.setEnabled(false);
statusProgress.setValue(0);
statusProgress.setVisible(false);
openButton.setVisible(false);
pack();
statusWithColor("Error: " + msg.getObject(), Color.RED);
break;
}
}

View File

@@ -15,7 +15,8 @@ public class RipStatusMessage {
DOWNLOAD_WARN("Download problem"),
TOTAL_BYTES("Total bytes"),
COMPLETED_BYTES("Completed bytes"),
RIP_ERRORED("Rip Errored");
RIP_ERRORED("Rip Errored"),
NO_ALBUM_OR_USER("No album or user");
String value;
STATUS(String value) {