소스 검색

Check for jpg bytes before make_response

If jpg_bytes wasn't retrieved from either desk or a tracked object, respond with 404
Prevents uncaught error for unknown event ids sent to event_snapshot endpoint
Craig Citro 3 년 전
부모
커밋
20912c12e7
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      frigate/http.py

+ 3 - 0
frigate/http.py

@@ -214,6 +214,9 @@ def event_snapshot(id):
     except:
         return "Event not found", 404
 
+    if jpg_bytes is None:
+        return "Event not found", 404
+
     response = make_response(jpg_bytes)
     response.headers["Content-Type"] = "image/jpg"
     return response