Просмотр исходного кода

fix expiration when event spans the exire date

Blake Blackshear 3 лет назад
Родитель
Сommit
ef82c5c691
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      frigate/record.py

+ 5 - 1
frigate/record.py

@@ -203,7 +203,11 @@ class RecordingCleanup(threading.Thread):
             events: Event = (
                 Event.select()
                 .where(
-                    Event.camera == camera, Event.end_time < expire_date, Event.has_clip
+                    Event.camera == camera,
+                    # need to ensure segments for all events starting
+                    # before the expire date are included
+                    Event.start_time < expire_date,
+                    Event.has_clip,
                 )
                 .order_by(Event.start_time)
                 .objects()