From 62f58b4c1214248c614ce8ede6f904d9ac8e4c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Thu, 2 Apr 2026 14:53:59 +0200 Subject: [PATCH] browser: treat wait timeout as normal completion, not an error --- src/browser/Runner.zig | 2 +- src/mcp/tools.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/Runner.zig b/src/browser/Runner.zig index 168c2e25..4ee753ea 100644 --- a/src/browser/Runner.zig +++ b/src/browser/Runner.zig @@ -93,7 +93,7 @@ fn _wait(self: *Runner, comptime is_cdp: bool, opts: WaitOpts) !CDPWaitResult { const ms_elapsed: u32 = @intCast(timer.read() / std.time.ns_per_ms); if (ms_elapsed >= opts.ms) { - return error.Timeout; + return .done; } if (next_ms > 0) { std.Thread.sleep(std.time.ns_per_ms * next_ms); diff --git a/src/mcp/tools.zig b/src/mcp/tools.zig index bbe694dd..0237422d 100644 --- a/src/mcp/tools.zig +++ b/src/mcp/tools.zig @@ -699,7 +699,7 @@ fn performGoto(server: *Server, url: [:0]const u8, id: std.json.Value, timeout: .ms = timeout orelse 10000, .until = waitUntil orelse .done, }) catch { - try server.sendError(id, .InternalError, "Timeout waiting for page load"); + try server.sendError(id, .InternalError, "Error waiting for page load"); return error.NavigationFailed; }; }