Ignore first queue item when downloading
This commit is contained in:
parent
cdf73fd1f7
commit
86f12ad3c7
@ -621,6 +621,9 @@ public class FeedManager {
|
|||||||
* This method will try to download undownloaded items in the queue or the
|
* This method will try to download undownloaded items in the queue or the
|
||||||
* unread items list. If not enough space is available, an episode cleanup
|
* unread items list. If not enough space is available, an episode cleanup
|
||||||
* will be performed first.
|
* will be performed first.
|
||||||
|
*
|
||||||
|
* This method assumes that the item that is currently being played is at
|
||||||
|
* index 0 in the queue and therefore will not try to download it.
|
||||||
*/
|
*/
|
||||||
public void autodownloadUndownloadedItems(Context context) {
|
public void autodownloadUndownloadedItems(Context context) {
|
||||||
if (AppConfig.DEBUG)
|
if (AppConfig.DEBUG)
|
||||||
@ -639,7 +642,9 @@ public class FeedManager {
|
|||||||
|
|
||||||
List<FeedItem> itemsToDownload = new ArrayList<FeedItem>();
|
List<FeedItem> itemsToDownload = new ArrayList<FeedItem>();
|
||||||
if (episodeSpaceLeft > 0 && undownloadedEpisodes > 0) {
|
if (episodeSpaceLeft > 0 && undownloadedEpisodes > 0) {
|
||||||
for (FeedItem item : queue) {
|
for (int i = 1; i < queue.size(); i++) { // ignore first item in
|
||||||
|
// queue
|
||||||
|
FeedItem item = queue.get(i);
|
||||||
if (item.hasMedia() && !item.getMedia().isDownloaded()) {
|
if (item.hasMedia() && !item.getMedia().isDownloaded()) {
|
||||||
itemsToDownload.add(item);
|
itemsToDownload.add(item);
|
||||||
episodeSpaceLeft--;
|
episodeSpaceLeft--;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user