From 81ae6bf0cd79417a727a3c391c3b8cd2ffc0251e Mon Sep 17 00:00:00 2001 From: Glenn-1990 Date: Thu, 5 Mar 2015 12:26:51 +0100 Subject: [PATCH] add streaming error for active recordings --- src/dvr/dvr_rec.c | 1 + src/htsp_server.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 53682834..54ad9080 100644 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -318,6 +318,7 @@ dvr_notify(dvr_entry_t *de, int now) if (now || de->de_last_notify + 5 < dispatch_clock) { idnode_notify_simple(&de->de_id); de->de_last_notify = dispatch_clock; + htsp_dvr_entry_update(de); } } diff --git a/src/htsp_server.c b/src/htsp_server.c index 1418077e..f61b9235 100644 --- a/src/htsp_server.c +++ b/src/htsp_server.c @@ -710,7 +710,8 @@ htsp_build_dvrentry(dvr_entry_t *de, const char *method) break; case DVR_RECORDING: s = "recording"; - if (de->de_rec_state == DVR_RS_ERROR) + if (de->de_rec_state == DVR_RS_ERROR || + (de->de_rec_state == DVR_RS_PENDING && de->de_last_error != SM_CODE_OK)) error = streaming_code2txt(de->de_last_error); break; case DVR_COMPLETED: