mcp: send error response when message is too long

This commit is contained in:
Adrià Arrufat
2026-03-27 11:36:18 +09:00
parent de32e5cf34
commit 1d54e6944b

View File

@@ -16,6 +16,7 @@ pub fn processRequests(server: *Server, reader: *std.io.Reader) !void {
const buffered_line = reader.takeDelimiter('\n') catch |err| switch (err) { const buffered_line = reader.takeDelimiter('\n') catch |err| switch (err) {
error.StreamTooLong => { error.StreamTooLong => {
log.err(.mcp, "Message too long", .{}); log.err(.mcp, "Message too long", .{});
try server.sendError(.null, .InvalidRequest, "Message too long");
continue; continue;
}, },
else => return err, else => return err,