diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-03-07 16:01:14 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-03-07 16:01:14 +0100 |
commit | 58747d227a123f6a1ef3641e2941115bb52aace1 (patch) | |
tree | 23b7bf62bd2d038893c9c60d5ea00393394fa70e /src/de/danoeh/antennapod/service/download | |
parent | 9dec0546bd76a6987a0b14e68a94965778a36a0e (diff) | |
download | AntennaPod-58747d227a123f6a1ef3641e2941115bb52aace1.zip |
Add item to queue once it's downloaded
Diffstat (limited to 'src/de/danoeh/antennapod/service/download')
-rw-r--r-- | src/de/danoeh/antennapod/service/download/DownloadService.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/service/download/DownloadService.java b/src/de/danoeh/antennapod/service/download/DownloadService.java index 986491fb5..0aa06985d 100644 --- a/src/de/danoeh/antennapod/service/download/DownloadService.java +++ b/src/de/danoeh/antennapod/service/download/DownloadService.java @@ -58,6 +58,7 @@ import de.danoeh.antennapod.feed.FeedImage; import de.danoeh.antennapod.feed.FeedItem; import de.danoeh.antennapod.feed.FeedManager; import de.danoeh.antennapod.feed.FeedMedia; +import de.danoeh.antennapod.preferences.UserPreferences; import de.danoeh.antennapod.storage.DownloadRequestException; import de.danoeh.antennapod.storage.DownloadRequester; import de.danoeh.antennapod.syndication.handler.FeedHandler; @@ -831,7 +832,7 @@ public class DownloadService extends Service { } finally { mediaplayer.release(); } - + if (media.getItem().getChapters() == null) { ChapterUtils.loadChaptersFromFileUrl(media); if (media.getItem().getChapters() != null) { @@ -847,6 +848,12 @@ public class DownloadService extends Service { manager.setFeedMedia(DownloadService.this, media); } + if (UserPreferences.isAutoQueue() + && !FeedManager.getInstance().isInQueue(media.getItem())) { + FeedManager.getInstance().addQueueItem(DownloadService.this, + media.getItem()); + } + downloadsBeingHandled -= 1; handler.post(new Runnable() { |