Preserve isMain on IPC updates
This commit is contained in:
@@ -441,7 +441,10 @@ export async function processTaskIpc(
|
|||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// Defense in depth: agent cannot set isMain via IPC
|
// Defense in depth: agent cannot set isMain via IPC.
|
||||||
|
// Preserve isMain from the existing registration so IPC config
|
||||||
|
// updates (e.g. adding additionalMounts) don't strip the flag.
|
||||||
|
const existingGroup = registeredGroups[data.jid];
|
||||||
deps.registerGroup(data.jid, {
|
deps.registerGroup(data.jid, {
|
||||||
name: data.name,
|
name: data.name,
|
||||||
folder: data.folder,
|
folder: data.folder,
|
||||||
@@ -449,6 +452,7 @@ export async function processTaskIpc(
|
|||||||
added_at: new Date().toISOString(),
|
added_at: new Date().toISOString(),
|
||||||
containerConfig: data.containerConfig,
|
containerConfig: data.containerConfig,
|
||||||
requiresTrigger: data.requiresTrigger,
|
requiresTrigger: data.requiresTrigger,
|
||||||
|
isMain: existingGroup?.isMain,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
logger.warn(
|
logger.warn(
|
||||||
|
|||||||
Reference in New Issue
Block a user