]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Prop210: Only clients benefit from multiple consensus downloads
authorteor (Tim Wilson-Brown) <teor2345@gmail.com>
Thu, 17 Dec 2015 00:38:24 +0000 (11:38 +1100)
committerteor (Tim Wilson-Brown) <teor2345@gmail.com>
Thu, 17 Dec 2015 00:38:24 +0000 (11:38 +1100)
Anything that's a server can afford to wait for a few minutes.
(Except for bridge relays, which act like clients.)

src/or/networkstatus.c

index 173c109d605e0335d5cce758a119705255faba3e..584569a10884aef7477eab59c0e531855ed8e82a 100644 (file)
@@ -1286,14 +1286,14 @@ networkstatus_consensus_is_boostrapping(time_t now)
 }
 
 /** Check if we can use multiple directories for a consensus download.
- * Only clients (including bridges, but excluding bridge clients) benefit
+ * Only clients (including bridge relays, which act like clients) benefit
  * from multiple simultaneous consensus downloads. */
 int
 networkstatus_consensus_can_use_multiple_directories(
                                                   const or_options_t *options)
 {
   /* If we are a client, bridge, bridge client, or hidden service */
-  return (!directory_fetches_from_authorities(options));
+  return !public_server_mode(options);
 }
 
 /** Check if we can use fallback directory mirrors for a consensus download.