]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvr: move the initial dvr_autorec_purge_obsolete_timers() call to better place, fixes...
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2018 21:58:35 +0000 (22:58 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2018 21:59:56 +0000 (22:59 +0100)
- dvr_entry_set_timer() must be called before

src/dvr/dvr_config.c
src/dvr/dvr_db.c

index cbb9924c51f915384bb51ced9d6358435afc876e..234894eb6f084b48356bf7594d00fa561bf1308b 100644 (file)
@@ -1527,6 +1527,15 @@ dvr_init(void)
   dvr_autorec_init();
   dvr_timerec_init();
   dvr_entry_init();
+
+  /* We update the autorec entries so any that are no longer matching
+   * the current schedule get deleted. This avoids the problem where
+   * autorec entries remain even when user has deleted the epgdb
+   * or modified their settings between runs.
+   */
+  tvhinfo(LS_DVR, "Purging obsolete autorec entries for current schedule");
+  dvr_autorec_purge_obsolete_timers();
+
   dvr_autorec_update();
   dvr_timerec_update();
   dvr_disk_space_init();
index 8dea0aac6a1b587ecb0733b71ea32fc8bf9e81f8..972f1fa2134a35204b56602747201abf59736875 100644 (file)
@@ -4977,13 +4977,6 @@ dvr_entry_init(void)
     }
     htsmsg_destroy(l);
   }
-  /* We update the autorec entries so any that are no longer matching
-   * the current schedule get deleted. This avoids the problem where
-   * autorec entries remain even when user has deleted the epgdb
-   * or modified their settings between runs.
-   */
-  tvhinfo(LS_DVR, "Purging obsolete autorec entries for current schedule");
-  dvr_autorec_purge_obsolete_timers();
   dvr_in_init = 0;
   /* process parent/child mapping */
   HTSMSG_FOREACH(f, rere) {