File tree Expand file tree Collapse file tree 3 files changed +3
-6
lines changed
Expand file tree Collapse file tree 3 files changed +3
-6
lines changed Original file line number Diff line number Diff line change 11import { GlobalState , ClineMessage } from "@roo-code/types"
22
3- import { AutoApprovalHandler } from "../../auto-approval/ AutoApprovalHandler"
3+ import { AutoApprovalHandler } from "../AutoApprovalHandler"
44
5- // Mock getApiMetrics
65vi . mock ( "../../../shared/getApiMetrics" , ( ) => ( {
76 getApiMetrics : vi . fn ( ) ,
87} ) )
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ export async function isAutoApproved({
6060 const mcpServerUse = JSON . parse ( text ) as McpServerUse
6161
6262 if ( mcpServerUse . type === "use_mcp_tool" ) {
63- return state . alwaysAllowMcp === true && isMcpToolAlwaysAllowed ( text , state . mcpServers )
63+ return state . alwaysAllowMcp === true && isMcpToolAlwaysAllowed ( mcpServerUse , state . mcpServers )
6464 } else if ( mcpServerUse . type === "access_mcp_resource" ) {
6565 return state . alwaysAllowMcp === true
6666 }
Original file line number Diff line number Diff line change @@ -2,9 +2,7 @@ import type { McpServerUse } from "@roo-code/types"
22
33import type { McpServer , McpTool } from "../../shared/mcp"
44
5- export function isMcpToolAlwaysAllowed ( text : string , mcpServers : McpServer [ ] | undefined ) : boolean {
6- const mcpServerUse = JSON . parse ( text ) as McpServerUse
7-
5+ export function isMcpToolAlwaysAllowed ( mcpServerUse : McpServerUse , mcpServers : McpServer [ ] | undefined ) : boolean {
86 if ( mcpServerUse . type === "use_mcp_tool" && mcpServerUse . toolName ) {
97 const server = mcpServers ?. find ( ( s : McpServer ) => s . name === mcpServerUse . serverName )
108 const tool = server ?. tools ?. find ( ( t : McpTool ) => t . name === mcpServerUse . toolName )
You can’t perform that action at this time.
0 commit comments