summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-03-04 11:49:36 +0100
committerByteHamster <info@bytehamster.com>2021-03-04 11:49:36 +0100
commit6020f481c5a5037f6e7c15f2d85828892cf10192 (patch)
tree7e32483384d353a78cfa82de2948eb857a06045e /core/src/main/java/de/danoeh/antennapod
parent4872ea76f49321e35f740602783f655da428a4a1 (diff)
downloadAntennaPod-6020f481c5a5037f6e7c15f2d85828892cf10192.zip
Mention ad blockers in certificate error message
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java3
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/DownloadError.java3
2 files changed, 5 insertions, 1 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java
index e275d4e1e..2d955859f 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/HttpDownloader.java
@@ -267,6 +267,9 @@ public class HttpDownloader extends Downloader {
onFail(DownloadError.ERROR_IO_BLOCKED, e.getMessage());
return;
}
+ } else if (message.contains("Trust anchor for certification path not found")) {
+ onFail(DownloadError.ERROR_CERTIFICATE, e.getMessage());
+ return;
}
}
onFail(DownloadError.ERROR_IO_ERROR, e.getMessage());
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/DownloadError.java b/core/src/main/java/de/danoeh/antennapod/core/util/DownloadError.java
index d9b6cf467..9c4a61cd8 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/DownloadError.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/DownloadError.java
@@ -26,7 +26,8 @@ public enum DownloadError {
ERROR_IO_WRONG_SIZE(17, R.string.download_error_wrong_size),
ERROR_IO_BLOCKED(18, R.string.download_error_blocked),
ERROR_UNSUPPORTED_TYPE_HTML(19, R.string.download_error_unsupported_type_html),
- ERROR_NOT_FOUND(20, R.string.download_error_not_found);
+ ERROR_NOT_FOUND(20, R.string.download_error_not_found),
+ ERROR_CERTIFICATE(21, R.string.download_error_certificate);
private final int code;
private final int resId;