From a6b3f95f2a518c150ef829de33da2caedc8cc0d2 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 6 Nov 2015 14:54:06 +0100 Subject: [PATCH] DVR: add DVR_RS_FINISHED state to distinguish finished recordings --- src/dvr/dvr.h | 1 + src/dvr/dvr_db.c | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/dvr/dvr.h b/src/dvr/dvr.h index d1671be48..b48ae3cce 100644 --- a/src/dvr/dvr.h +++ b/src/dvr/dvr.h @@ -113,6 +113,7 @@ typedef enum { DVR_RS_COMMERCIAL, DVR_RS_ERROR, DVR_RS_EPG_WAIT, + DVR_RS_FINISHED } dvr_rs_state_t; diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index a7cdcf3c8..d0d751486 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -369,7 +369,7 @@ dvr_entry_retention_timer(dvr_entry_t *de) static void dvr_entry_nostate(dvr_entry_t *de, int error_code) { - dvr_entry_set_state(de, DVR_NOSTATE, DVR_RS_PENDING, error_code); + dvr_entry_set_state(de, DVR_NOSTATE, DVR_RS_FINISHED, error_code); dvr_entry_retention_timer(de); } @@ -381,7 +381,7 @@ dvr_entry_missed_time(dvr_entry_t *de, int error_code) { dvr_autorec_entry_t *dae = de->de_autorec; - dvr_entry_set_state(de, DVR_MISSED_TIME, DVR_RS_PENDING, error_code); + dvr_entry_set_state(de, DVR_MISSED_TIME, DVR_RS_FINISHED, error_code); dvr_entry_retention_timer(de); // Trigger autorec update in case of max schedules limit @@ -395,7 +395,7 @@ dvr_entry_missed_time(dvr_entry_t *de, int error_code) static void dvr_entry_completed(dvr_entry_t *de, int error_code) { - dvr_entry_set_state(de, DVR_COMPLETED, DVR_RS_PENDING, error_code); + dvr_entry_set_state(de, DVR_COMPLETED, DVR_RS_FINISHED, error_code); #if ENABLE_INOTIFY dvr_inotify_add(de); #endif @@ -429,6 +429,8 @@ dvr_entry_status(dvr_entry_t *de) return streaming_code2txt(de->de_last_error); case DVR_RS_EPG_WAIT: return N_("Waiting for EPG running flag"); + case DVR_RS_FINISHED: + return N_("Finished"); default: return N_("Invalid"); } -- 2.47.3