anchor.diff:      Info = {struct, [{etag, list_to_binary(ETag)} | PList]},
       reply_json(Req, Info).
   
  -is_healthy(InfoNode) ->
  -    not proplists:get_bool(down, InfoNode).
  -
   build_pool_info(Id, UserPassword, InfoLevel, LocalAddr) ->
       F = build_nodes_info_fun(menelaus_auth:check_auth(UserPassword), InfoLevel, LocalAddr),
       Nodes = [F(N, undefined) || N <- ns_node_disco:nodes_wanted()],
  
positive.code:                        end,
              KV = build_node_info(Config, WantENode, InfoNode, LocalAddr),
  
              Status = case is_healthy(InfoNode) of
                           true ->
                               case Bucket of
                                   undefined ->
                                       is_warming_up(WantENode, BucketNames);
                                   _ ->
                                       case lists:member(
                                              Bucket,
                                              proplists:get_value(
                                                active_buckets, InfoNode)) of
                                           true ->
                                               is_warming_up(WantENode, BucketNames);
                                           false ->
                                               <<"unhealthy">>
                                                   end
                               end;
                           false ->
                               <<"unhealthy">>
                      end,
              KV1 = [{clusterMembership,
                      atom_to_binary(
                        ns_cluster_membership:get_cluster_membership(
  
negative.code:                                                       KV3)
                    end,
              {struct, KV4}
      end.
  
  
  