Add proper error tracking when CloudService is not available

Co-authored-by: hannesrudolph <49103247+hannesrudolph@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-01-29 14:45:15 +00:00
parent d4360ab2e8
commit 9114e647b9

View file

@ -58,12 +58,18 @@ export class WebSearchTool extends BaseTool<"web_search"> {
const { CloudService } = await import("@roo-code/cloud")
if (!CloudService.hasInstance()) {
task.consecutiveMistakeCount++
task.recordToolError("web_search")
task.didToolFailInCurrentTurn = true
pushToolResult(formatResponse.toolError("Cloud service not available"))
return
}
const cloudAPI = CloudService.instance.cloudAPI
if (!cloudAPI) {
task.consecutiveMistakeCount++
task.recordToolError("web_search")
task.didToolFailInCurrentTurn = true
pushToolResult(formatResponse.toolError("Cloud API not available"))
return
}