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;
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++;
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); }
struct dvr_autorec_entry_queue autorec_entries;
-static void dvr_autorec_changed(dvr_autorec_entry_t *dae, int purge);
-
/**
* Unlink - and remove any unstarted
*/
/**
*
*/
-static void
+void
dvr_autorec_changed(dvr_autorec_entry_t *dae, int purge)
{
channel_t *ch;