diff options
author | Thom Merrilin <thom@caemlyn.org> | 2021-01-03 16:53:20 +0000 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-07-11 18:22:09 +0200 |
commit | 55f7adb10609ad89627b56aafce7f8278dc884eb (patch) | |
tree | 25eefc35cf94c1a33be23ca09c740546b81b28c2 /core/src/main/java/de/danoeh | |
parent | 81ea42a2a46fea1f633bc34352fde02f4c412f7c (diff) | |
download | AntennaPod-55f7adb10609ad89627b56aafce7f8278dc884eb.zip |
Check Auto Download preference on the feed before auto downloading
AutoDownlaoding previously assumed that the filters had been initialised, which is not necessarily the case now that users can disable "Include in Auto Downloads" before subscribing to a new feed.
Diffstat (limited to 'core/src/main/java/de/danoeh')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/AutomaticDownloadAlgorithm.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/AutomaticDownloadAlgorithm.java b/core/src/main/java/de/danoeh/antennapod/core/storage/AutomaticDownloadAlgorithm.java index 2456a3917..799c92bce 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/AutomaticDownloadAlgorithm.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/AutomaticDownloadAlgorithm.java @@ -55,8 +55,9 @@ public class AutomaticDownloadAlgorithm { candidates.addAll(queue); for (FeedItem newItem : newItems) { FeedPreferences feedPrefs = newItem.getFeed().getPreferences(); - FeedFilter feedFilter = feedPrefs.getFilter(); - if (!candidates.contains(newItem) && feedFilter.shouldAutoDownload(newItem)) { + if (feedPrefs.getAutoDownload() + && !candidates.contains(newItem) + && feedPrefs.getFilter().shouldAutoDownload(newItem)) { candidates.add(newItem); } } |