diff --git a/frigate/events/maintainer.py b/frigate/events/maintainer.py index 5459fea6c..8ae6aee07 100644 --- a/frigate/events/maintainer.py +++ b/frigate/events/maintainer.py @@ -61,7 +61,7 @@ class EventProcessor(threading.Thread): def run(self) -> None: # set an end_time on events without an end_time on startup Event.update(end_time=Event.start_time + 30).where( - Event.end_time is None + Event.end_time == None ).execute() while not self.stop_event.is_set(): @@ -95,7 +95,7 @@ class EventProcessor(threading.Thread): # set an end_time on events without an end_time before exiting Event.update(end_time=datetime.datetime.now().timestamp()).where( - Event.end_time is None + Event.end_time == None ).execute() logger.info("Exiting event processor...") diff --git a/frigate/record/maintainer.py b/frigate/record/maintainer.py index 079c4ffa9..cab7b669d 100644 --- a/frigate/record/maintainer.py +++ b/frigate/record/maintainer.py @@ -115,7 +115,7 @@ class RecordingMaintainer(threading.Thread): Event.select() .where( Event.camera == camera, - (Event.end_time is None) + (Event.end_time == None) | (Event.end_time >= recordings[0]["start_time"].timestamp()), Event.has_clip, )