mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 06:10:44 +00:00
refactor: reduce subagent requester wrapper duplication
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user