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:
@@ -182,6 +182,12 @@ server.tool(
|
|||||||
},
|
},
|
||||||
async ({ code, timeout }) => {
|
async ({ code, timeout }) => {
|
||||||
try {
|
try {
|
||||||
|
// Check relay server on every execute to auto-recover from crashes
|
||||||
|
const remote = getRemoteConfig()
|
||||||
|
if (!remote) {
|
||||||
|
await ensureRelayServerForMcp()
|
||||||
|
}
|
||||||
|
|
||||||
const exec = await getOrCreateExecutor()
|
const exec = await getOrCreateExecutor()
|
||||||
const result = await exec.execute(code, timeout)
|
const result = await exec.execute(code, timeout)
|
||||||
|
|
||||||
@@ -234,6 +240,12 @@ server.tool(
|
|||||||
{},
|
{},
|
||||||
async () => {
|
async () => {
|
||||||
try {
|
try {
|
||||||
|
// Check relay server to auto-recover from crashes
|
||||||
|
const remote = getRemoteConfig()
|
||||||
|
if (!remote) {
|
||||||
|
await ensureRelayServerForMcp()
|
||||||
|
}
|
||||||
|
|
||||||
const exec = await getOrCreateExecutor()
|
const exec = await getOrCreateExecutor()
|
||||||
const { page, context } = await exec.reset()
|
const { page, context } = await exec.reset()
|
||||||
const pagesCount = context.pages().length
|
const pagesCount = context.pages().length
|
||||||
|
|||||||
Reference in New Issue
Block a user