anchor.diff:                                         false ->
                                              %% We are slave of a zone, we need to keep track of it
                                              %% and send afxr when it expires
  -                                           [ZoneAuth0] = Zone#zone.authority,
  -                                           ZoneAuth = ZoneAuth0#dns_rr.data,
                                              Expiration = ZoneAuth#dns_rrdata_soa.expire + timestamp(),
                                              ArgsToSendAXFR = {ZoneName, MountedIP},
                                              orddict:append(Expiration, ArgsToSendAXFR, Orrdict)
  
positive.code:                           end || {_, List} <- IFAddrs],
      NewOrrdict = lists:foldl(
                     fun({ZoneName, _ZoneVersion}, Orrdict) ->
                             {ok, Zone} = erldns_zone_cache:get_zone_with_records(ZoneName),
                             case Zone#zone.allow_transfer of
                                 [] ->
                                     Orrdict;
                                 _ ->
                                     MountedIP = hd(lists:sort([IP || IP <- MountedIPAddresses,
                                                                      lists:member(IP, Zone#zone.allow_transfer)])),
                                     case Zone#zone.notify_source =:= MountedIP of
                                         true ->
                                             %% We are the zone Authority, we don't need to keep
                                             %% track of this zone.
  
negative.code:     {reply, ok, State}.
  
  handle_cast({send_notify, {_BindIP, _DestinationIP, _ZoneName, _ZoneClass} = Args}, State) ->
      Spec = ?TRANSFER_WORKER(send_notify, Args),
      supervisor:start_child(erldns_zone_transfer_sup, Spec),
      {noreply, State, ?REFRESH_INTERVAL};
  handle_cast({handle_notify, {_Message, _ClientIP, _ServerIP} = Args}, State) ->
      Spec = ?TRANSFER_WORKER(handle_notify, Args),
      supervisor:start_child(erldns_zone_transfer_sup, Spec),
      {noreply, State, ?REFRESH_INTERVAL};
  handle_cast({send_axfr, {_ZoneName, _ServerIP} = Args}, State) ->
      Spec = ?TRANSFER_WORKER(send_axfr, Args),
      supervisor:start_child(erldns_zone_transfer_sup, Spec),
      {noreply, State, ?REFRESH_INTERVAL};
  handle_cast(_Request, State) ->
  