fix(coding-agent): handle queued rpc extension messages

This commit is contained in:
Kormákur
2026-06-14 17:30:37 +02:00
committed by can1357
parent 27105c99a9
commit b59ea8e344
11 changed files with 204 additions and 18 deletions
+8 -5
View File
@@ -2018,11 +2018,14 @@ export async function runSubprocess(options: ExecutorOptions): Promise<SingleRes
pendingExtensionMessages.push(sendPromise);
},
sendUserMessage: (content, options) => {
const sendPromise = session.sendUserMessage(content, options).catch(e => {
logger.error("Extension sendUserMessage failed", {
error: e instanceof Error ? e.message : String(e),
});
});
const sendPromise = session.sendUserMessage(content, options).then(
() => undefined,
e => {
logger.error("Extension sendUserMessage failed", {
error: e instanceof Error ? e.message : String(e),
});
},
);
pendingExtensionMessages.push(sendPromise);
},
appendEntry: (customType, data) => {