summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-01-26 17:18:51 +0100
committerByteHamster <info@bytehamster.com>2020-01-26 17:18:51 +0100
commit90c5f0bfdda24cbc29c3caab6ed0a4dfb378f441 (patch)
tree8e92172067f72c366166f2fce6fb1a39f58bcfd3 /app/src/main/java/de/danoeh/antennapod/adapter/actionbutton
parent04dd39021cbfbdf76886e454497363e1d633c53b (diff)
downloadAntennaPod-90c5f0bfdda24cbc29c3caab6ed0a4dfb378f441.zip
Fix download button when 'prefer streaming' is active
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/actionbutton')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
index 861c6a4be..ffc73c5fb 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/actionbutton/ItemActionButton.java
@@ -33,7 +33,7 @@ public abstract class ItemActionButton {
}
@NonNull
- public static ItemActionButton forItem(@NonNull FeedItem item, boolean isInQueue) {
+ public static ItemActionButton forItem(@NonNull FeedItem item, boolean isInQueue, boolean allowStream) {
final FeedMedia media = item.getMedia();
if (media == null) {
return new MarkAsPlayedActionButton(item);
@@ -44,9 +44,10 @@ public abstract class ItemActionButton {
return new PlayActionButton(item);
} else if (isDownloadingMedia) {
return new CancelDownloadActionButton(item);
- } else if (UserPreferences.streamOverDownload()) {
+ } else if (UserPreferences.streamOverDownload() && allowStream) {
return new StreamActionButton(item);
- } else if (MobileDownloadHelper.userAllowedMobileDownloads() || !MobileDownloadHelper.userChoseAddToQueue() || isInQueue) {
+ } else if (MobileDownloadHelper.userAllowedMobileDownloads()
+ || !MobileDownloadHelper.userChoseAddToQueue() || isInQueue) {
return new DownloadActionButton(item, isInQueue);
} else {
return new AddToQueueActionButton(item);