mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-29 07:01:40 +03:00
fix(gateway): handle sync sessions.reset handlers
This commit is contained in:
@@ -111,7 +111,7 @@ async function runSessionResetFromAgent(params: {
|
|||||||
settle({ ok: true, key, sessionId });
|
settle({ ok: true, key, sessionId });
|
||||||
};
|
};
|
||||||
|
|
||||||
void sessionsHandlers["sessions.reset"]({
|
const resetResult = sessionsHandlers["sessions.reset"]({
|
||||||
req: {
|
req: {
|
||||||
type: "req",
|
type: "req",
|
||||||
id: `${params.idempotencyKey}:reset`,
|
id: `${params.idempotencyKey}:reset`,
|
||||||
@@ -125,7 +125,9 @@ async function runSessionResetFromAgent(params: {
|
|||||||
client: params.client,
|
client: params.client,
|
||||||
isWebchatConnect: params.isWebchatConnect,
|
isWebchatConnect: params.isWebchatConnect,
|
||||||
respond,
|
respond,
|
||||||
})
|
});
|
||||||
|
|
||||||
|
void Promise.resolve(resetResult)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
if (!settled) {
|
if (!settled) {
|
||||||
settle({
|
settle({
|
||||||
@@ -137,7 +139,7 @@ async function runSessionResetFromAgent(params: {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err: unknown) => {
|
||||||
settle({
|
settle({
|
||||||
ok: false,
|
ok: false,
|
||||||
error: errorShape(ErrorCodes.UNAVAILABLE, String(err)),
|
error: errorShape(ErrorCodes.UNAVAILABLE, String(err)),
|
||||||
|
|||||||
Reference in New Issue
Block a user