Merge pull request #2683 from lightpanda-io/mcp-ping-object

This commit is contained in:
Pierre Tachoire
2026-06-10 13:56:29 +02:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -137,5 +137,5 @@ test "MCP.Server - Integration: ping request returns an empty result" {
try router.processRequests(server, &in_reader);
try testing.expectJson(.{ .jsonrpc = "2.0", .id = "ping-1", .result = .{} }, out_alloc.writer.buffered());
try testing.expectJson(.{ .jsonrpc = "2.0", .id = "ping-1", .result = struct {}{} }, out_alloc.writer.buffered());
}

View File

@@ -100,7 +100,7 @@ fn handleInitialize(server: *Server, req: protocol.Request) !void {
fn handlePing(server: *Server, req: protocol.Request) !void {
const id = req.id orelse return;
try server.sendResult(id, .{});
try server.sendResult(id, struct {}{});
}
const testing = @import("../testing.zig");
@@ -131,7 +131,7 @@ test "MCP.router - handleMessage - synchronous unit tests" {
try handleMessage(server, aa,
\\{"jsonrpc":"2.0","id":2,"method":"ping"}
);
try testing.expectJson(.{ .jsonrpc = "2.0", .id = 2, .result = .{} }, out_alloc.writer.buffered());
try testing.expectJson(.{ .jsonrpc = "2.0", .id = 2, .result = struct {}{} }, out_alloc.writer.buffered());
out_alloc.writer.end = 0;
// 3. Tools list