diff --git a/src/dvr/dvr.h b/src/dvr/dvr.h index fc436a28..08455bcf 100644 --- a/src/dvr/dvr.h +++ b/src/dvr/dvr.h @@ -189,7 +189,8 @@ typedef struct dvr_autorec_entry { void dvr_entry_create_by_autorec(event_t *e, dvr_autorec_entry_t *dae); dvr_entry_t *dvr_entry_create_by_event(event_t *e, const char *creator, - dvr_autorec_entry_t *dae); + dvr_autorec_entry_t *dae, + dvr_prio_t pri); dvr_entry_t *dvr_entry_create(channel_t *ch, time_t start, time_t stop, const char *title, const char *description, diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index a3abee7f..1a8dee55 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -213,14 +213,14 @@ dvr_entry_create(channel_t *ch, time_t start, time_t stop, */ dvr_entry_t * dvr_entry_create_by_event(event_t *e, const char *creator, - dvr_autorec_entry_t *dae) + dvr_autorec_entry_t *dae, dvr_prio_t pri) { if(e->e_channel == NULL || e->e_title == NULL) return NULL; return dvr_entry_create(e->e_channel, e->e_start, e->e_stop, e->e_title, e->e_desc, creator, dae, &e->e_episode, - dae->dae_pri); + pri); } @@ -233,7 +233,7 @@ dvr_entry_create_by_autorec(event_t *e, dvr_autorec_entry_t *dae) char buf[200]; snprintf(buf, sizeof(buf), "Auto recording by: %s", dae->dae_creator); - dvr_entry_create_by_event(e, buf, dae); + dvr_entry_create_by_event(e, buf, dae, dae->dae_pri); } diff --git a/src/htsp.c b/src/htsp.c index 77538c32..75ee2af1 100644 --- a/src/htsp.c +++ b/src/htsp.c @@ -500,7 +500,7 @@ htsp_method_addDvrEntry(htsp_connection_t *htsp, htsmsg_t *in) de = dvr_entry_create_by_event(e, htsp->htsp_username ? htsp->htsp_username : "anonymous", - NULL); + NULL, DVR_PRIO_NORMAL); dvr_status = de != NULL ? de->de_sched_state : DVR_NOSTATE; diff --git a/src/webui/extjs.c b/src/webui/extjs.c index 95bb6488..12f4fa47 100644 --- a/src/webui/extjs.c +++ b/src/webui/extjs.c @@ -727,7 +727,7 @@ extjs_dvr(http_connection_t *hc, const char *remain, void *opaque) return HTTP_STATUS_BAD_REQUEST; } - dvr_entry_create_by_event(e, hc->hc_representative, NULL); + dvr_entry_create_by_event(e, hc->hc_representative, NULL, DVR_PRIO_NORMAL); out = htsmsg_create_map(); htsmsg_add_u32(out, "success", 1); diff --git a/src/webui/simpleui.c b/src/webui/simpleui.c index 4aeab012..b7d4358f 100644 --- a/src/webui/simpleui.c +++ b/src/webui/simpleui.c @@ -209,7 +209,8 @@ page_einfo(http_connection_t *hc, const char *remain, void *opaque) de = dvr_entry_find_by_event(e); if((http_arg_get(&hc->hc_req_args, "rec")) != NULL) { - de = dvr_entry_create_by_event(e, hc->hc_username ?: "anonymous", NULL); + de = dvr_entry_create_by_event(e, hc->hc_username ?: "anonymous", NULL, + DVR_PRIO_NORMAL); } else if(de != NULL && (http_arg_get(&hc->hc_req_args, "cancel")) != NULL) { de = dvr_entry_cancel(de); }