diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-11-16 20:59:59 +0100 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-11-16 20:59:59 +0100 |
commit | cc88def216218e1ab843052e2343b9683e3117e4 (patch) | |
tree | 3d06fc2ae90a0078aff2fddb06313c3b0f9a2ca9 /src | |
parent | 7e8eccce08eb07ba0f31989fd9de2f2a87011237 (diff) | |
download | AntennaPod-cc88def216218e1ab843052e2343b9683e3117e4.zip |
Mark item as read when playback starts.
This ensures that no 'in progress' items are also unread
Diffstat (limited to 'src')
-rw-r--r-- | src/de/danoeh/antennapod/service/PlaybackService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/service/PlaybackService.java b/src/de/danoeh/antennapod/service/PlaybackService.java index bb8f95798..831e93df3 100644 --- a/src/de/danoeh/antennapod/service/PlaybackService.java +++ b/src/de/danoeh/antennapod/service/PlaybackService.java @@ -689,7 +689,8 @@ public class PlaybackService extends Service { // Save state cancelPositionSaver(); media.setPlaybackCompletionDate(new Date()); - manager.markItemRead(PlaybackService.this, media.getItem(), true); + manager.markItemRead(PlaybackService.this, media.getItem(), true, + true); FeedItem nextItem = manager .getQueueSuccessorOfItem(media.getItem()); boolean isInQueue = manager.isInQueue(media.getItem()); @@ -871,6 +872,9 @@ public class PlaybackService extends Service { } audioManager .registerMediaButtonEventReceiver(mediaButtonReceiver); + if (media.getItem().isRead() == false) { + manager.markItemRead(this, media.getItem(), true, false); + } } else { if (AppConfig.DEBUG) Log.d(TAG, "Failed to request Audiofocus"); |