Forráskód Böngészése

handle scenario with empty cache

Blake Blackshear 4 éve
szülő
commit
2cc9a15f6a
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      frigate/events.py

+ 1 - 1
frigate/events.py

@@ -101,7 +101,7 @@ class EventProcessor(threading.Thread):
         # get all clips from the camera with the event sorted
         sorted_clips = sorted([c for c in self.cached_clips.values() if c['camera'] == camera], key = lambda i: i['start_time'])
 
-        while sorted_clips[-1]['start_time'] + sorted_clips[-1]['duration'] < event_data['end_time']+post_capture:
+        while len(sorted_clips) == 0 or sorted_clips[-1]['start_time'] + sorted_clips[-1]['duration'] < event_data['end_time']+post_capture:
             time.sleep(5)
             self.refresh_cache()
             # get all clips from the camera with the event sorted