fix: restore relay server auto-recovery on every execute

The old mcp.ts called ensureRelayServer on every execute call to
auto-recover from relay server crashes. This was missing in the
refactored code.
This commit is contained in:
Tommy D. Rossi
2026-01-22 20:04:05 +01:00
parent 62cf6db240
commit 7e2b4e2546
+12
View File
@@ -182,6 +182,12 @@ server.tool(
},
async ({ code, timeout }) => {
try {
// Check relay server on every execute to auto-recover from crashes
const remote = getRemoteConfig()
if (!remote) {
await ensureRelayServerForMcp()
}
const exec = await getOrCreateExecutor()
const result = await exec.execute(code, timeout)
@@ -234,6 +240,12 @@ server.tool(
{},
async () => {
try {
// Check relay server to auto-recover from crashes
const remote = getRemoteConfig()
if (!remote) {
await ensureRelayServerForMcp()
}
const exec = await getOrCreateExecutor()
const { page, context } = await exec.reset()
const pagesCount = context.pages().length