DVR: Do the autorec event checks after autorec create
This commit is contained in:
parent
8fab74472d
commit
05783ac9d7
3 changed files with 9 additions and 5 deletions
|
@ -277,8 +277,10 @@ api_dvr_autorec_create
|
|||
|
||||
pthread_mutex_lock(&global_lock);
|
||||
dae = dvr_autorec_create(NULL, conf);
|
||||
if (dae)
|
||||
if (dae) {
|
||||
dvr_autorec_save(dae);
|
||||
dvr_autorec_changed(dae, 1);
|
||||
}
|
||||
pthread_mutex_unlock(&global_lock);
|
||||
|
||||
return 0;
|
||||
|
@ -314,8 +316,10 @@ api_dvr_autorec_create_by_series
|
|||
dae = dvr_autorec_add_series_link(api_dvr_config_name(perm, config_uuid),
|
||||
e, perm->aa_representative,
|
||||
"Created from EPG query");
|
||||
if (dae)
|
||||
if (dae) {
|
||||
dvr_autorec_save(dae);
|
||||
dvr_autorec_changed(dae, 1);
|
||||
}
|
||||
}
|
||||
pthread_mutex_unlock(&global_lock);
|
||||
count++;
|
||||
|
|
|
@ -443,6 +443,8 @@ dvr_autorec_add_series_link(const char *dvr_config_name,
|
|||
|
||||
void dvr_autorec_save(dvr_autorec_entry_t *dae);
|
||||
|
||||
void dvr_autorec_changed(dvr_autorec_entry_t *dae, int purge);
|
||||
|
||||
static inline dvr_autorec_entry_t *
|
||||
dvr_autorec_find_by_uuid(const char *uuid)
|
||||
{ return (dvr_autorec_entry_t*)idnode_find(uuid, &dvr_autorec_entry_class); }
|
||||
|
|
|
@ -38,8 +38,6 @@ static int dvr_autorec_in_init = 0;
|
|||
|
||||
struct dvr_autorec_entry_queue autorec_entries;
|
||||
|
||||
static void dvr_autorec_changed(dvr_autorec_entry_t *dae, int purge);
|
||||
|
||||
/**
|
||||
* Unlink - and remove any unstarted
|
||||
*/
|
||||
|
@ -910,7 +908,7 @@ void dvr_autorec_check_serieslink(epg_serieslink_t *s)
|
|||
/**
|
||||
*
|
||||
*/
|
||||
static void
|
||||
void
|
||||
dvr_autorec_changed(dvr_autorec_entry_t *dae, int purge)
|
||||
{
|
||||
channel_t *ch;
|
||||
|
|
Loading…
Add table
Reference in a new issue