(
request: Request,
_username: str = Depends(require_dashboard_user),
service: ToolsService = Depends(get_service),
)
| 342 | |
| 343 | @legacy_router.post("/tools/permission") |
| 344 | async def update_dashboard_tool_permission( |
| 345 | request: Request, |
| 346 | _username: str = Depends(require_dashboard_user), |
| 347 | service: ToolsService = Depends(get_service), |
| 348 | ): |
| 349 | body = await _json_or_empty(request) |
| 350 | tool_id = _required_text(body.get("name"), "name") |
| 351 | return await _run( |
| 352 | lambda: service.update_tool_permission( |
| 353 | {"name": tool_id, "permission": body.get("permission")} |
| 354 | ), |
| 355 | result_as_message=True, |
| 356 | ) |
| 357 | |
| 358 | |
| 359 | @legacy_router.get("/tools/mcp/servers") |
nothing calls this directly
no test coverage detected