summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-08-18 16:11:16 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-08-18 16:11:16 +0200
commit88e544a6e67b63ebbf0b5be5b6a870306adb03f1 (patch)
tree99e1a5ebe2f56db1eb8a34b79b901f537678f52b
parent095618855d95cebf3262d0b3e85ea184952f754b (diff)
downloadAntennaPod-88e544a6e67b63ebbf0b5be5b6a870306adb03f1.zip
Failed downloads were not handled correctly
-rw-r--r--src/de/danoeh/antennapod/service/download/DownloadService.java2
-rw-r--r--src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/service/download/DownloadService.java b/src/de/danoeh/antennapod/service/download/DownloadService.java
index 6889acf74..c52266728 100644
--- a/src/de/danoeh/antennapod/service/download/DownloadService.java
+++ b/src/de/danoeh/antennapod/service/download/DownloadService.java
@@ -348,6 +348,8 @@ public class DownloadService extends Service {
&& reason != DownloadError.ERROR_DOWNLOAD_CANCELLED) {
Log.e(TAG, "Download failed");
}
+ download.setFile_url(null);
+ download.setDownloaded(false);
saveDownloadStatus(status);
sendDownloadHandledIntent(getDownloadType(download));
diff --git a/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java b/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
index d88902c6f..5de484922 100644
--- a/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
+++ b/src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java
@@ -29,7 +29,7 @@ public class FeedItemMenuHandler {
if (selectedItem.getMedia().isDownloaded()) {
menu.findItem(R.id.play_item).setVisible(true);
menu.findItem(R.id.remove_item).setVisible(true);
- } else if (selectedItem.getMedia().getFile_url() == null) {
+ } else {
menu.findItem(R.id.download_item).setVisible(true);
menu.findItem(R.id.stream_item).setVisible(true);
}