summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/gpoddernet/GpodnetService.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/gpoddernet/GpodnetService.java b/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/gpoddernet/GpodnetService.java
index 439a528b7..21a362a40 100644
--- a/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/gpoddernet/GpodnetService.java
+++ b/net/sync/gpoddernet/src/main/java/de/danoeh/antennapod/net/sync/gpoddernet/GpodnetService.java
@@ -588,7 +588,13 @@ public class GpodnetService implements ISyncService {
e.printStackTrace();
}
}
- throw new GpodnetServiceBadStatusCodeException("Bad response code: " + responseCode, responseCode);
+ if (responseCode >= 500) {
+ throw new GpodnetServiceBadStatusCodeException("Gpodder.net is currently unavailable (code "
+ + responseCode + ")", responseCode);
+ } else {
+ throw new GpodnetServiceBadStatusCodeException("Unable to connect to Gpodder.net (code "
+ + responseCode + ": " + response.message() + ")", responseCode);
+ }
}
}
}