if (cfg) {
htsmsg_set_str(conf, "config_name", idnode_uuid_as_str(&cfg->dvr_id, ubuf));
dae = dvr_autorec_create(NULL, conf);
- if (dae)
+ if (dae) {
idnode_changed(&dae->dae_id);
+ dvr_autorec_changed(dae, 0);
+ dvr_autorec_completed(dae, 0);
+ }
}
pthread_mutex_unlock(&global_lock);
idnode_load(&dae->dae_id, conf);
- dvr_autorec_changed(dae, 1);
- dvr_autorec_completed(dae, 0);
-
htsp_autorec_entry_add(dae);
return dae;
dvr_autorec_entry_t *dae;
TAILQ_FOREACH(dae, &autorec_entries, dae_link) {
dvr_autorec_changed(dae, 0);
+ dvr_autorec_completed(dae, 0);
}
}
lang_str_get(de->de_title, NULL), DVR_CH_NAME(de),
(int64_t)de2->de_start, de->de_creator ?: "",
idnode_uuid_as_str(&de2->de_id, ubuf));
- dvr_entry_destroy(de, 0);
+ dvr_entry_destroy(de, 1);
return NULL;
}
}