diff options
author | ByteHamster <info@bytehamster.com> | 2019-12-02 12:00:21 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-12-12 09:47:16 +0100 |
commit | e2aa83f047e8ca762c19290a620fe47d154b74eb (patch) | |
tree | 4125c774b5943ca38e8a49381965d9e68d54416e /core/src/main/java | |
parent | 44f5cad4e6e8cf46315010e2857b9b3e0f565bef (diff) | |
download | AntennaPod-e2aa83f047e8ca762c19290a620fe47d154b74eb.zip |
Remove queue item without checking taskmanager first
Diffstat (limited to 'core/src/main/java')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java index b43e62519..d53f7d669 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/service/playback/PlaybackService.java @@ -985,23 +985,15 @@ public class PlaybackService extends MediaBrowserServiceCompat { } if (item != null) { - if (ended || smartMarkAsPlayed || - (skipped && !UserPreferences.shouldSkipKeepEpisode())) { + if (ended || smartMarkAsPlayed + || (skipped && !UserPreferences.shouldSkipKeepEpisode())) { // only mark the item as played if we're not keeping it anyways DBWriter.markItemPlayed(item, FeedItem.PLAYED, ended); - try { - final List<FeedItem> queue = taskManager.getQueue(); - if (QueueAccess.ItemListAccess(queue).contains(item.getId())) { - // don't know if it actually matters to not autodownload when smart mark as played is triggered - DBWriter.removeQueueItem(PlaybackService.this, ended, item); - } - } catch (InterruptedException e) { - e.printStackTrace(); - // isInQueue remains false - } + // don't know if it actually matters to not autodownload when smart mark as played is triggered + DBWriter.removeQueueItem(PlaybackService.this, ended, item); // Delete episode if enabled - if (item.getFeed().getPreferences().getCurrentAutoDelete() && - (!item.isTagged(FeedItem.TAG_FAVORITE) || !UserPreferences.shouldFavoriteKeepEpisode())) { + if (item.getFeed().getPreferences().getCurrentAutoDelete() + && (!item.isTagged(FeedItem.TAG_FAVORITE) || !UserPreferences.shouldFavoriteKeepEpisode())) { DBWriter.deleteFeedMediaOfItem(PlaybackService.this, media.getId()); Log.d(TAG, "Episode Deleted"); } |