MCPcopy
hub / github.com/AstrBotDevs/AstrBot / update_dashboard_tool_permission

Function update_dashboard_tool_permission

astrbot/dashboard/api/tools.py:344–356  ·  view source on GitHub ↗
(
    request: Request,
    _username: str = Depends(require_dashboard_user),
    service: ToolsService = Depends(get_service),
)

Source from the content-addressed store, hash-verified

342
343@legacy_router.post("/tools/permission")
344async 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")

Callers

nothing calls this directly

Calls 5

_json_or_emptyFunction · 0.70
_required_textFunction · 0.70
_runFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected