Mark item as read when playback starts.

This ensures that no 'in progress' items are also unread
This commit is contained in:
daniel oeh 2012-11-16 20:59:59 +01:00
parent 7e8eccce08
commit cc88def216

View File

@ -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");