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: exists_cached_file(Path) ->
      filelib:is_regular(Path).
  
  is_cached_file_recent(Path) ->
      % TODO: do not use mtime here, bc that's not updated on each successful fetch!
      % instead, store erlang system time with feed in db and check against that
      FeedRecent = podrec_util:get_env(feed_recent, 600),
      MTime = podrec_util:get_file_mtime(Path),
      os:system_time(seconds) - MTime < FeedRecent.
  
  try_fetch(LocalName) ->
      case get_feed_original_url(LocalName) of
  
negative.code: 
  -record(state, {jobs=#{}}).
  
  -record(podrec_feed, {local_name, orig_url, last_fetch}).
  
  -compile(export_all).
  
  