refactor: reduce subagent requester wrapper duplication

This commit is contained in:
Peter Steinberger
2026-04-19 04:52:51 +01:00
parent 9686e518bc
commit ca3e5ffd89

View File

@@ -781,16 +781,15 @@ export function resolveRequesterForChildSession(childSessionKey: string): {
requesterSessionKey: string;
requesterOrigin?: DeliveryContext;
} | null {
const resolved = resolveRequesterForChildSessionFromRuns(
subagentRegistryDeps.getSubagentRunsSnapshotForRead(subagentRuns),
childSessionKey,
);
if (!resolved) {
const runsSnapshot = subagentRegistryDeps.getSubagentRunsSnapshotForRead(subagentRuns);
const resolved = resolveRequesterForChildSessionFromRuns(runsSnapshot, childSessionKey);
if (resolved === null) {
return null;
}
const requesterOrigin = normalizeDeliveryContext(resolved.requesterOrigin);
return {
requesterSessionKey: resolved.requesterSessionKey,
requesterOrigin: normalizeDeliveryContext(resolved.requesterOrigin),
requesterOrigin,
};
}