Bläddra i källkod

Note that there is incorrect behavior in directory.c code. Arma, please check this too.

svn:r5161
Nick Mathewson 19 år sedan
förälder
incheckning
edd15cb781
1 ändrade filer med 7 tillägg och 1 borttagningar
  1. 7 1
      src/or/directory.c

+ 7 - 1
src/or/directory.c

@@ -1011,7 +1011,13 @@ connection_dir_client_reached_eof(connection_t *conn)
     if (which) {
       /* We only call these if it's a "fp/" request, since
        * it's the only way we'll be adding new server descriptors
-       * and thus the only way we'd affect has_fetched_directory. */
+       * and thus the only way we'd affect has_fetched_directory.
+       *
+       * XXXX Not so.  We will fetch "all" routers if we have zero or one
+       * networkstatus, so we can bootstrap faster.  See
+       * update_router_descriptor_downloads(). One of these behaviors is
+       * wrong.
+       **/
 
       /* as we learn from them, we remove them from 'which' */
       router_load_routers_from_string(body, 0, which);