]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
DVR: if rerecord is already queued, do not try to rerecord multiple times
authorJaroslav Kysela <perex@perex.cz>
Wed, 9 Dec 2015 13:48:38 +0000 (14:48 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 9 Dec 2015 13:48:38 +0000 (14:48 +0100)
src/dvr/dvr_db.c

index c48760006da250e31c8f69e47214d6d79f6411ed..ff34fcbf6e640e0bb090da288c6ff5b2ecc8fb82 100644 (file)
@@ -1041,8 +1041,13 @@ not_so_good:
                                   de->de_owner, de->de_creator, NULL,
                                   de->de_pri, de->de_retention, de->de_removal,
                                   buf);
-  if (de2)
+  if (de2) {
     dvr_entry_change_parent_child(de, de2, NULL, 1);
+  } else {
+    /* we have already queued similar recordings, mark as resolved */
+    de->de_dont_rerecord = 1;
+    dvr_entry_save(de);
+  }
 
   return 0;
 }