perf: early-return in get_tools() for empty tool_ids (#21873)

Avoids a needless Groups.get_groups_by_member_id() query when
no tools are attached to the request.
This commit is contained in:
Algorithm5838
2026-02-25 13:13:18 -06:00
committed by GitHub
parent 9dff497abf
commit b2413f914a
+3
View File
@@ -163,6 +163,9 @@ async def get_tools(
request: Request, tool_ids: list[str], user: UserModel, extra_params: dict
) -> dict[str, dict]:
"""Load tools for the given tool_ids, checking access control."""
if not tool_ids:
return {}
tools_dict = {}
# Get user's group memberships for access control checks