summaryrefslogtreecommitdiff
path: root/src/de/danoeh
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-09-22 14:02:13 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-09-22 14:02:13 +0200
commitbc91c382a0ee5c8865fe93a87b28469c735a74a4 (patch)
tree892f0e5f4c5b0f293f7513d59d38c4540c665d0b /src/de/danoeh
parent7a687583a23f880f8f5b7eedefbff4be188395f6 (diff)
downloadAntennaPod-bc91c382a0ee5c8865fe93a87b28469c735a74a4.zip
Added support for 'Unknown Host' error message
Diffstat (limited to 'src/de/danoeh')
-rw-r--r--src/de/danoeh/antennapod/service/download/HttpDownloader.java4
-rw-r--r--src/de/danoeh/antennapod/util/DownloadError.java4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/de/danoeh/antennapod/service/download/HttpDownloader.java b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
index c2b913571..b2da5f31c 100644
--- a/src/de/danoeh/antennapod/service/download/HttpDownloader.java
+++ b/src/de/danoeh/antennapod/service/download/HttpDownloader.java
@@ -11,6 +11,7 @@ import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.SocketTimeoutException;
import java.net.URL;
+import java.net.UnknownHostException;
import android.util.Log;
import de.danoeh.antennapod.AppConfig;
@@ -93,6 +94,9 @@ public class HttpDownloader extends Downloader {
} catch (SocketTimeoutException e) {
e.printStackTrace();
onFail(DownloadError.ERROR_CONNECTION_ERROR, e.getMessage());
+ } catch (UnknownHostException e) {
+ e.printStackTrace();
+ onFail(DownloadError.ERROR_UNKNOWN_HOST, e.getMessage());
} catch (IOException e) {
e.printStackTrace();
onFail(DownloadError.ERROR_IO_ERROR, e.getMessage());
diff --git a/src/de/danoeh/antennapod/util/DownloadError.java b/src/de/danoeh/antennapod/util/DownloadError.java
index c3f44672f..f5eaba733 100644
--- a/src/de/danoeh/antennapod/util/DownloadError.java
+++ b/src/de/danoeh/antennapod/util/DownloadError.java
@@ -15,6 +15,7 @@ public class DownloadError {
public static final int ERROR_DEVICE_NOT_FOUND = 8;
public static final int ERROR_HTTP_DATA_ERROR = 9;
public static final int ERROR_NOT_ENOUGH_SPACE = 10;
+ public static final int ERROR_UNKNOWN_HOST = 11;
/** Get a human-readable string for a specific error code. */
public static String getErrorString(Context context, int code) {
@@ -41,6 +42,9 @@ public class DownloadError {
case ERROR_CONNECTION_ERROR:
resId = R.string.download_error_connection_error;
break;
+ case ERROR_UNKNOWN_HOST:
+ resId = R.string.download_error_unknown_host;
+ break;
default:
resId = R.string.download_error_error_unknown;
}