anchor.diff:                   our_peer_id}).
   
   -ignore_xref([{'start_link', 1}]).
  +%%====================================================================
   
   %% @doc Starts the server.
   %% @end
  
positive.code: %%%-------------------------------------------------------------------
  %%% File    : acceptor.erl
  %%% Author  : Jesper Louis Andersen <jesper.louis.andersen@gmail.com>
  %%% Description : Accept new connections from the network.
  %%%
  %%% Created : 30 Jul 2007 by Jesper Louis Andersen <jesper.louis.andersen@gmail.com>
  %%%-------------------------------------------------------------------
  -module(etorrent_acceptor).
  
  -behaviour(gen_server).
  
negative.code:     gen_server:start_link(?MODULE, [OurPeerId], []).
  
  %%====================================================================
  
  %% @private
  init([OurPeerId]) ->
      {ok, ListenSocket} = etorrent_listener:get_socket(),
      {ok, #state{ listen_socket = ListenSocket,
                   our_peer_id = OurPeerId}, 0}.
  
  %% @private
  handle_call(_Request, _From, State) ->
      Reply = ok,
      {reply, Reply, State}.
  
  %% @private
  handle_cast(_Msg, State) ->
      {noreply, State}.
  
  %% @private
  handle_info(timeout, S) ->
      case gen_tcp:accept(S#state.listen_socket) of
          {ok, Socket} -> handshake(Socket, S),
  