anchor.diff:                       []
                end,
       {ok, Nodes0 ++ Nodes1}.
  -
  -
  -%% get_nodes(Node) ->
  -%%     {ok, Nodes0} = get_nodes(),
  -%%     Res = lists:foldl(fun({_, N, _}, Acc) when Node == N ->
  -%%                               Acc;
  -%%                          ({_, N, _}, Acc) ->
  -%%                               [N|Acc]
  -%%                       end, [], Nodes0),
  -%%     {ok, Res}.
   
   
   %%----------------------------------------------------------------------
  
positive.code:     end.
  
  
  notify2(Node, Clock, State) ->
      case get_nodes() of
          {ok, []} ->
              ok;
          {ok, Nodes} ->
              _Res = rpc:multicall(Nodes, leo_redundant_manager_api,
                                   update_member_by_node, [Node, Clock, State], ?DEF_TIMEOUT),
              ok
      end.
  
  
  %% @doc purge an object.
  
negative.code:                             case leo_manager_mnesia:get_storage_node_by_name(Node) of
                                  {ok, _} ->
                                      _ = leo_manager_mnesia:update_storage_node_status(
                                            update_chksum,
                                            #node_state{node  = Node,
                                                        ring_hash_new = leo_hex:integer_to_hex(RingHash0),
                                                        ring_hash_old = leo_hex:integer_to_hex(RingHash1)});
                                  _ ->
                                      void
                              end
  