diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-08-18 16:11:16 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-08-18 16:11:16 +0200 |
commit | 88e544a6e67b63ebbf0b5be5b6a870306adb03f1 (patch) | |
tree | 99e1a5ebe2f56db1eb8a34b79b901f537678f52b | |
parent | 095618855d95cebf3262d0b3e85ea184952f754b (diff) | |
download | AntennaPod-88e544a6e67b63ebbf0b5be5b6a870306adb03f1.zip |
Failed downloads were not handled correctly
-rw-r--r-- | src/de/danoeh/antennapod/service/download/DownloadService.java | 2 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/util/menuhandler/FeedItemMenuHandler.java | 2 |
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); } |