From 15114bb1dfc5850fcedfcaa47908359652a56993 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:18:45 -0500 Subject: [PATCH] fix triggers endpoints no need to run require camera access dep since the required role is admin --- frigate/api/event.py | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/frigate/api/event.py b/frigate/api/event.py index cc3453f5c..1ff570b7f 100644 --- a/frigate/api/event.py +++ b/frigate/api/event.py @@ -1410,10 +1410,7 @@ async def delete_events(request: Request, body: EventsDeleteBody): @router.post( "/events/{camera_name}/{label}/create", response_model=EventCreateResponse, - dependencies=[ - Depends(lambda: require_role(["admin"])), - Depends(require_camera_access), - ], + dependencies=[Depends(require_role(["admin"]))], ) def create_event( request: Request, @@ -1497,10 +1494,7 @@ async def end_event(request: Request, event_id: str, body: EventsEndBody): @router.post( "/trigger/embedding", response_model=dict, - dependencies=[ - Depends(lambda: require_role(["admin"])), - Depends(require_camera_access), - ], + dependencies=[Depends(require_role(["admin"]))], ) def create_trigger_embedding( request: Request, @@ -1650,12 +1644,9 @@ def create_trigger_embedding( @router.put( - "/trigger/embedding/{camera}/{name}", + "/trigger/embedding/{camera_name}/{name}", response_model=dict, - dependencies=[ - Depends(lambda: require_role(["admin"])), - Depends(require_camera_access), - ], + dependencies=[Depends(require_role(["admin"]))], ) def update_trigger_embedding( request: Request, @@ -1814,12 +1805,9 @@ def update_trigger_embedding( @router.delete( - "/trigger/embedding/{camera}/{name}", + "/trigger/embedding/{camera_name}/{name}", response_model=dict, - dependencies=[ - Depends(lambda: require_role(["admin"])), - Depends(require_camera_access), - ], + dependencies=[Depends(require_role(["admin"]))], ) def delete_trigger_embedding( request: Request, @@ -1890,10 +1878,7 @@ def delete_trigger_embedding( @router.get( "/triggers/status/{camera_name}", response_model=dict, - dependencies=[ - Depends(lambda: require_role(["admin"])), - Depends(require_camera_access), - ], + dependencies=[Depends(require_role(["admin"]))], ) def get_triggers_status( camera_name: str,