fix require_role call passing string instead of list

This commit is contained in:
Josh Hawkins 2026-03-31 13:10:19 -05:00
parent 75f2f3c6a1
commit 778d55135e

View File

@ -896,9 +896,7 @@ async def event_thumbnail(
if event_id in camera_state.tracked_objects: if event_id in camera_state.tracked_objects:
tracked_obj = camera_state.tracked_objects.get(event_id) tracked_obj = camera_state.tracked_objects.get(event_id)
if tracked_obj is not None: if tracked_obj is not None:
await require_camera_access( await require_camera_access(camera_state.name, request=request)
camera_state.name, request=request
)
thumbnail_bytes = tracked_obj.get_thumbnail(extension.value) thumbnail_bytes = tracked_obj.get_thumbnail(extension.value)
except Exception: except Exception:
return JSONResponse( return JSONResponse(
@ -1069,7 +1067,7 @@ def grid_snapshot(
@router.delete( @router.delete(
"/{camera_name}/region_grid", dependencies=[Depends(require_role("admin"))] "/{camera_name}/region_grid", dependencies=[Depends(require_role(["admin"]))]
) )
def clear_region_grid(request: Request, camera_name: str): def clear_region_grid(request: Request, camera_name: str):
"""Clear the region grid for a camera.""" """Clear the region grid for a camera."""