Browse Source

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

svn:r5135
Nick Mathewson 19 years ago
parent
commit
abb8576538
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/or/routerlist.c

+ 3 - 1
src/or/routerlist.c

@@ -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