From 3182a117c13ebf749ff5bb307f3db86b5a0a44d4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 15 Feb 2026 03:22:13 +0000 Subject: [PATCH] fix(gateway): handle sync sessions.reset handlers --- src/gateway/server-methods/agent.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gateway/server-methods/agent.ts b/src/gateway/server-methods/agent.ts index be7ad1370..9e4e1c691 100644 --- a/src/gateway/server-methods/agent.ts +++ b/src/gateway/server-methods/agent.ts @@ -111,7 +111,7 @@ async function runSessionResetFromAgent(params: { settle({ ok: true, key, sessionId }); }; - void sessionsHandlers["sessions.reset"]({ + const resetResult = sessionsHandlers["sessions.reset"]({ req: { type: "req", id: `${params.idempotencyKey}:reset`, @@ -125,7 +125,9 @@ async function runSessionResetFromAgent(params: { client: params.client, isWebchatConnect: params.isWebchatConnect, respond, - }) + }); + + void Promise.resolve(resetResult) .then(() => { if (!settled) { settle({ @@ -137,7 +139,7 @@ async function runSessionResetFromAgent(params: { }); } }) - .catch((err) => { + .catch((err: unknown) => { settle({ ok: false, error: errorShape(ErrorCodes.UNAVAILABLE, String(err)),