fix(gateway): hide phantom main agent when agents.list is configured (openclaw#12364) thanks @arosstale

Verified:
- pnpm build
- pnpm check
- pnpm test

Co-authored-by: arosstale <117890364+arosstale@users.noreply.github.com>
Co-authored-by: Tak Hoffman <781889+Takhoffman@users.noreply.github.com>
This commit is contained in:
Artale
2026-02-14 01:56:10 +01:00
committed by GitHub
parent a4f4b0636f
commit 31d8546afd
2 changed files with 2 additions and 1 deletions

View File

@@ -394,7 +394,7 @@ export function listAgentsForGateway(cfg: OpenClawConfig): {
let agentIds = listConfiguredAgentIds(cfg).filter((id) =>
allowedIds ? allowedIds.has(id) : true,
);
if (mainKey && !agentIds.includes(mainKey)) {
if (mainKey && !agentIds.includes(mainKey) && (!allowedIds || allowedIds.has(mainKey))) {
agentIds = [...agentIds, mainKey];
}
const agents = agentIds.map((id) => {