Loading editor/src/webedit_api.cpp +6 −7 Changes for editor/src/webedit_api.cpp: 6 added lines, 7 removed lines. Original line number Diff line number Diff line Loading @@ -4748,18 +4748,18 @@ json_object *webedit::Api::mcpImportHtml(const std::string &domain, const std::s return resp; } json_object *webedit::Api::mcpListConnections(const std::string &ownerUid) { std::string jsonStr = _db.listConnections(ownerUid); json_object *webedit::Api::mcpListConnections(const std::string &domain) { std::string jsonStr = _db.listConnections(domain); json_object *arr = json_tokener_parse(jsonStr.c_str()); json_object *resp = json_object_new_object(); json_object_object_add(resp, "connections", arr ? arr : json_object_new_array()); return resp; } json_object *webedit::Api::mcpListPublishTargets(const std::string &ownerUid, json_object *webedit::Api::mcpListPublishTargets(const std::string &domain, const std::string &authid, const std::string &connId) { auto result = connectToConnectionCore(ownerUid, authid, connId); auto result = connectToConnectionCore(domain, authid, connId); if (!result.ok) { if (result.targets) json_object_put(result.targets); throw McpError(result.httpStatus, result.error); Loading @@ -4771,8 +4771,7 @@ json_object *webedit::Api::mcpListPublishTargets(const std::string &ownerUid, return resp; } json_object *webedit::Api::mcpPublishToConnection(const std::string &ownerUid, const std::string &authid, json_object *webedit::Api::mcpPublishToConnection(const std::string &authid, const std::string &domain, const std::string &docId, const std::string &connId, Loading @@ -4781,7 +4780,7 @@ json_object *webedit::Api::mcpPublishToConnection(const std::string &ownerUid, throw McpError(400, "Missing 'target' (publish target name)"); // Combines the browser UI's two-step connect+publish into one call. auto connectResult = connectToConnectionCore(ownerUid, authid, connId); auto connectResult = connectToConnectionCore(domain, authid, connId); if (connectResult.targets) json_object_put(connectResult.targets); // not needed here if (!connectResult.ok) throw McpError(connectResult.httpStatus, connectResult.error); Loading editor/src/webedit_mcp.cpp +3 −3 Changes for editor/src/webedit_mcp.cpp: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -347,12 +347,12 @@ json_object *webedit::Mcp::callTool(const std::string &name, json_object *args, payload = _api.mcpImportHtml(domain, getStringArg(args, "document_id"), getStringArg(args, "html")); } else if (name == "list_connections") { payload = _api.mcpListConnections(ownerUid); payload = _api.mcpListConnections(domain); } else if (name == "list_publish_targets") { payload = _api.mcpListPublishTargets(ownerUid, authid, payload = _api.mcpListPublishTargets(domain, authid, getStringArg(args, "connection_id")); } else if (name == "publish_to_connection") { payload = _api.mcpPublishToConnection(ownerUid, authid, domain, payload = _api.mcpPublishToConnection(authid, domain, getStringArg(args, "document_id"), getStringArg(args, "connection_id"), getStringArg(args, "target")); } else { Loading Loading
editor/src/webedit_api.cpp +6 −7 Changes for editor/src/webedit_api.cpp: 6 added lines, 7 removed lines. Original line number Diff line number Diff line Loading @@ -4748,18 +4748,18 @@ json_object *webedit::Api::mcpImportHtml(const std::string &domain, const std::s return resp; } json_object *webedit::Api::mcpListConnections(const std::string &ownerUid) { std::string jsonStr = _db.listConnections(ownerUid); json_object *webedit::Api::mcpListConnections(const std::string &domain) { std::string jsonStr = _db.listConnections(domain); json_object *arr = json_tokener_parse(jsonStr.c_str()); json_object *resp = json_object_new_object(); json_object_object_add(resp, "connections", arr ? arr : json_object_new_array()); return resp; } json_object *webedit::Api::mcpListPublishTargets(const std::string &ownerUid, json_object *webedit::Api::mcpListPublishTargets(const std::string &domain, const std::string &authid, const std::string &connId) { auto result = connectToConnectionCore(ownerUid, authid, connId); auto result = connectToConnectionCore(domain, authid, connId); if (!result.ok) { if (result.targets) json_object_put(result.targets); throw McpError(result.httpStatus, result.error); Loading @@ -4771,8 +4771,7 @@ json_object *webedit::Api::mcpListPublishTargets(const std::string &ownerUid, return resp; } json_object *webedit::Api::mcpPublishToConnection(const std::string &ownerUid, const std::string &authid, json_object *webedit::Api::mcpPublishToConnection(const std::string &authid, const std::string &domain, const std::string &docId, const std::string &connId, Loading @@ -4781,7 +4780,7 @@ json_object *webedit::Api::mcpPublishToConnection(const std::string &ownerUid, throw McpError(400, "Missing 'target' (publish target name)"); // Combines the browser UI's two-step connect+publish into one call. auto connectResult = connectToConnectionCore(ownerUid, authid, connId); auto connectResult = connectToConnectionCore(domain, authid, connId); if (connectResult.targets) json_object_put(connectResult.targets); // not needed here if (!connectResult.ok) throw McpError(connectResult.httpStatus, connectResult.error); Loading
editor/src/webedit_mcp.cpp +3 −3 Changes for editor/src/webedit_mcp.cpp: 3 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -347,12 +347,12 @@ json_object *webedit::Mcp::callTool(const std::string &name, json_object *args, payload = _api.mcpImportHtml(domain, getStringArg(args, "document_id"), getStringArg(args, "html")); } else if (name == "list_connections") { payload = _api.mcpListConnections(ownerUid); payload = _api.mcpListConnections(domain); } else if (name == "list_publish_targets") { payload = _api.mcpListPublishTargets(ownerUid, authid, payload = _api.mcpListPublishTargets(domain, authid, getStringArg(args, "connection_id")); } else if (name == "publish_to_connection") { payload = _api.mcpPublishToConnection(ownerUid, authid, domain, payload = _api.mcpPublishToConnection(authid, domain, getStringArg(args, "document_id"), getStringArg(args, "connection_id"), getStringArg(args, "target")); } else { Loading