소스 검색

only save the event to the database if a snapshot or clip exists

Blake Blackshear 4 년 전
부모
커밋
1b85e561b9
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      frigate/events.py

+ 3 - 2
frigate/events.py

@@ -205,11 +205,12 @@ class EventProcessor(threading.Thread):
             if event_type == 'end':
                 clips_config = self.config.cameras[camera].clips
 
+                clip_created = False
                 if self.should_create_clip(camera, event_data):
-                    clip_created = False
                     if clips_config.enabled and (clips_config.objects is None or event_data['label'] in clips_config.objects):
                         clip_created = self.create_clip(camera, event_data, clips_config.pre_capture, clips_config.post_capture)
-                    
+                
+                if clip_created or event_data['has_snapshot']:
                     Event.create(
                         id=event_data['id'],
                         label=event_data['label'],