瀏覽代碼

fix expiration when event spans the exire date

Blake Blackshear 3 年之前
父節點
當前提交
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 = (
             events: Event = (
                 Event.select()
                 Event.select()
                 .where(
                 .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)
                 .order_by(Event.start_time)
                 .objects()
                 .objects()