fix: repair latest main type drift

This commit is contained in:
Peter Steinberger
2026-04-10 18:00:00 +01:00
parent afadb7dae6
commit 710a19dd86
2 changed files with 9 additions and 3 deletions

View File

@@ -428,10 +428,15 @@ type MessageToolDiscoveryParams = {
senderIsOwner?: boolean;
};
type MessageActionDiscoveryInput = Omit<ChannelMessageActionDiscoveryInput, "cfg" | "channel"> & {
cfg: OpenClawConfig;
channel?: string;
};
function buildMessageActionDiscoveryInput(
params: MessageToolDiscoveryParams,
channel?: string,
): ChannelMessageActionDiscoveryInput {
): MessageActionDiscoveryInput {
return {
cfg: params.cfg,
...(channel ? { channel } : {}),
@@ -500,7 +505,7 @@ function buildMessageToolSchema(params: MessageToolDiscoveryParams) {
const extraProperties = resolveChannelMessageToolSchemaProperties(
buildMessageActionDiscoveryInput(
params,
normalizeMessageChannel(params.currentChannelProvider),
normalizeMessageChannel(params.currentChannelProvider) ?? undefined,
),
);
return buildMessageToolSchemaFromActions(actions.length > 0 ? actions : ["send"], {

View File

@@ -111,11 +111,12 @@ describe("mcp loopback server", () => {
it("threads senderIsOwner through loopback request context and cache separation", async () => {
server = await startMcpLoopbackServer(0);
const activeServer = server;
const runtime = getActiveMcpLoopbackRuntime();
const sendToolsList = async (senderIsOwner: "true" | "false") =>
await sendRaw({
port: server.port,
port: activeServer.port,
token: runtime?.token,
headers: {
"content-type": "application/json",