anchor.diff:      CachedPath = get_cached_file_path(LocalName),
       case exists_cached_file(CachedPath) of
           true ->
  -            case is_cached_file_recent(CachedPath) of
  +            case is_cached_file_recent(LocalName) of
                   true ->
                       lager:info("Req:~p cache is recent", [LocalName]),
                       {ok, CachedPath};
  
positive.code:     {noreply, NewState}.
  
  handle_cast({worker_terminated, LocalName, Msg}, State) ->
      #{notify_clients := Clients} = get_job_entry(LocalName, State#state.jobs),
      lists:foreach(fun(Client) ->
                            gen_server:reply(Client, Msg) end, Clients),
  
negative.code: exists_cached_file(Path) ->
      filelib:is_regular(Path).
  
  is_cached_file_recent(LocalName) when is_binary(LocalName) ->
      T = fun() -> mnesia:read(podrec_feed, LocalName) end,
      case mnesia:transaction(T) of
          {atomic, [#podrec_feed{last_fetch=LastFetch}]} ->
              FeedRecent = podrec_util:get_env(feed_recent, 600),
              erlang:system_time(seconds) - LastFetch < FeedRecent;
          {atomic, []} ->
              false
      end.
  
  update_feed_recency(LocalName) when is_binary(LocalName) ->
      Now = erlang:system_time(seconds),
      T = fun() -> [Feed] = mnesia:read(podrec_feed, LocalName),
                   mnesia:write(Feed#podrec_feed{last_fetch=Now})
          end,
      {atomic, ok} = mnesia:transaction(T),
      ok.
  
  try_fetch(LocalName) ->
      case get_feed_original_url(LocalName) of
  