diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-10-03 15:05:30 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-10-03 15:05:30 +0200 |
commit | b76ab8053cf19f4876aa3074e20eb7803ede7fa2 (patch) | |
tree | 47f770c39760bf6f87079920ab1e9e61c5606f2e /src/de/danoeh/antennapod/service | |
parent | 0b5fa1c612b378e602b8fcd14a49f8ef7b65303d (diff) | |
download | AntennaPod-b76ab8053cf19f4876aa3074e20eb7803ede7fa2.zip |
PlaybackService now adds completed items to the playbackhistory
Diffstat (limited to 'src/de/danoeh/antennapod/service')
-rw-r--r-- | src/de/danoeh/antennapod/service/PlaybackService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/de/danoeh/antennapod/service/PlaybackService.java b/src/de/danoeh/antennapod/service/PlaybackService.java index f4e5fb93f..f184404b3 100644 --- a/src/de/danoeh/antennapod/service/PlaybackService.java +++ b/src/de/danoeh/antennapod/service/PlaybackService.java @@ -1,6 +1,7 @@ package de.danoeh.antennapod.service; import java.io.IOException; +import java.util.Date; import java.util.concurrent.Future; import java.util.concurrent.RejectedExecutionHandler; import java.util.concurrent.ScheduledFuture; @@ -653,13 +654,15 @@ public class PlaybackService extends Service { // Save state cancelPositionSaver(); media.setPosition(0); + media.setPlaybackCompletionDate(new Date()); manager.markItemRead(PlaybackService.this, media.getItem(), true); boolean isInQueue = manager.isInQueue(media.getItem()); if (isInQueue) { manager.removeQueueItem(PlaybackService.this, media.getItem()); } + manager.addItemToPlaybackHistory(PlaybackService.this, media.getItem()); manager.setFeedMedia(PlaybackService.this, media); - + long autoDeleteMediaId = media.getId(); if (shouldStream) { |