diff options
author | shubang <shubang@google.com> | 2018-02-23 17:08:03 -0800 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2018-02-26 15:42:56 -0800 |
commit | 9850ee71f931f597658b39fba8fd18bead506955 (patch) | |
tree | c900aad62a7ab95bbeb25e1b32ae2fae2fa5e8b7 /src/com/android/tv/dvr/DvrDataManagerImpl.java | |
parent | 9d283c91d496eac51237ced05d649081bb08d3e1 (diff) | |
download | TV-9850ee71f931f597658b39fba8fd18bead506955.tar.gz |
Write DVR failed reasons to DB
PiperOrigin-RevId: 186845549
Change-Id: I327129322ade4ef3ef0110bb51ec8f172c7a99ec
Diffstat (limited to 'src/com/android/tv/dvr/DvrDataManagerImpl.java')
-rw-r--r-- | src/com/android/tv/dvr/DvrDataManagerImpl.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/tv/dvr/DvrDataManagerImpl.java b/src/com/android/tv/dvr/DvrDataManagerImpl.java index c74aa208..2b4ecbf5 100644 --- a/src/com/android/tv/dvr/DvrDataManagerImpl.java +++ b/src/com/android/tv/dvr/DvrDataManagerImpl.java @@ -228,6 +228,9 @@ public class DvrDataManagerImpl extends BaseDvrDataManager { protected void onPostExecute(List<ScheduledRecording> result) { mPendingTasks.remove(this); long maxId = 0; + int reasonNotStarted = + ScheduledRecording + .FAILED_REASON_PROGRAM_ENDED_BEFORE_RECORDING_STARTED; List<ScheduledRecording> toUpdate = new ArrayList<>(); List<ScheduledRecording> toDelete = new ArrayList<>(); for (ScheduledRecording r : result) { @@ -244,11 +247,14 @@ public class DvrDataManagerImpl extends BaseDvrDataManager { switch (r.getState()) { case ScheduledRecording.STATE_RECORDING_IN_PROGRESS: if (r.getEndTimeMs() <= mClock.currentTimeMillis()) { + int reason = + ScheduledRecording.FAILED_REASON_NOT_FINISHED; toUpdate.add( ScheduledRecording.buildFrom(r) .setState( ScheduledRecording .STATE_RECORDING_FAILED) + .setFailedReason(reason) .build()); } else { toUpdate.add( @@ -266,6 +272,7 @@ public class DvrDataManagerImpl extends BaseDvrDataManager { .setState( ScheduledRecording .STATE_RECORDING_FAILED) + .setFailedReason(reasonNotStarted) .build()); } break; |