mcp: handle missing request IDs safely

This commit is contained in:
Adrià Arrufat
2026-03-27 11:34:06 +09:00
parent c8d8ca5e94
commit de32e5cf34
3 changed files with 6 additions and 3 deletions

View File

@@ -22,7 +22,8 @@ pub const resource_list = [_]protocol.Resource{
};
pub fn handleList(server: *Server, req: protocol.Request) !void {
try server.sendResult(req.id.?, .{ .resources = &resource_list });
const id = req.id orelse return;
try server.sendResult(id, .{ .resources = &resource_list });
}
const ReadParams = struct {