perf(sessions): build batch targets in place

This commit is contained in:
vyctorbrzezowski
2026-08-18 23:15:07 -03:00
parent dac062c343
commit 9bb26b4ac9
+8 -3
View File
@@ -92,11 +92,16 @@ export async function executeSessionsPatchMany(params: {
throw new ToolAuthorizationError(`Session changed after access was granted: ${sessionKey}`);
}
const expectedSessionId = requestedSessionId ?? resolved.expectedSessionId;
return {
const target: { key: string; agentId?: string; expectedSessionId?: string } = {
key: resolved.key,
...(!parseAgentSessionKey(resolved.key) ? { agentId: resolved.agentId } : {}),
...(expectedSessionId ? { expectedSessionId } : {}),
};
if (!parseAgentSessionKey(resolved.key)) {
target.agentId = resolved.agentId;
}
if (expectedSessionId) {
target.expectedSessionId = expectedSessionId;
}
return target;
}),
);
const result = await params.callGateway<SessionsPatchManyResult>({