diff --git a/frigate/events/cleanup.py b/frigate/events/cleanup.py index bb2a6f557..b1b485c3d 100644 --- a/frigate/events/cleanup.py +++ b/frigate/events/cleanup.py @@ -298,7 +298,13 @@ class EventCleanup(threading.Thread): .where( Event.camera == name, Event.retain_indefinitely == False, - (Event.end_time < alert_expire_date) + ( + ( + (Event.data["max_severity"] != "detection") + | (Event.data["max_severity"].is_null()) + ) + & (Event.end_time < alert_expire_date) + ) | ( (Event.data["max_severity"] == "detection") & (Event.end_time < detection_expire_date)