Commit abb85765 authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

But, of course, mirrors should get the most up-to-date server in any case.


svn:r5135
parent b726507d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2356,6 +2356,7 @@ router_list_downloadable(void)
  smartlist_t *superseded = smartlist_create();
  smartlist_t *downloading;
  time_t now = time(NULL);
  int mirror = server_mode(get_options()) && get_options()->DirPort;

  if (!routerstatus_list)
    return superseded;
@@ -2434,7 +2435,8 @@ router_list_downloadable(void)
        ++n_uptodate;
        rs->should_download = 0;
        --n_downloadable;
      } else if (ri->platform &&
      } else if (!mirror &&
                 ri->platform &&
                 !tor_version_as_new_as(ri->platform, "0.1.1.6-alpha") &&
                 ri->published_on + MAX_OLD_SERVER_DOWNLOAD_RATE > now)  {
        /* Same digest, or date is up-to-date, or we have a comparatively recent