diff options
author | ByteHamster <info@bytehamster.com> | 2021-03-04 11:49:36 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-03-04 11:49:36 +0100 |
commit | 6020f481c5a5037f6e7c15f2d85828892cf10192 (patch) | |
tree | 7e32483384d353a78cfa82de2948eb857a06045e /core | |
parent | 4872ea76f49321e35f740602783f655da428a4a1 (diff) | |
download | AntennaPod-6020f481c5a5037f6e7c15f2d85828892cf10192.zip |
Mention ad blockers in certificate error message
Diffstat (limited to 'core')
3 files changed, 6 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; diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index f05251cfb..8bdd735f2 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -262,6 +262,7 @@ <string name="download_canceled_msg">Download canceled</string> <string name="download_error_wrong_size">The server connection was lost before completing the download</string> <string name="download_error_blocked">The download was blocked by another app on your device.</string> + <string name="download_error_certificate">Unable to establish a secure connection. This can mean that another app on your device blocks the download, or that something is wrong with the server certificates.</string> <string name="download_canceled_autodownload_enabled_msg">Download canceled\nDisabled <i>Auto Download</i> for this item</string> <string name="download_report_title">Downloads completed with error(s)</string> <string name="auto_download_report_title">Auto-downloads completed</string> |