From 9f69b0b4af30bc19c11f539d677d5cbfa40aa3d6 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Mon, 10 Apr 2006 05:46:56 +0000 Subject: [PATCH] and update the dir-spec to match the code svn:r6347 --- doc/dir-spec.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/doc/dir-spec.txt b/doc/dir-spec.txt index e00e2fe64e..b97eb7fe94 100644 --- a/doc/dir-spec.txt +++ b/doc/dir-spec.txt @@ -403,12 +403,13 @@ $Id$ authority, and try to periodically get new network-status documents from each authority in rotation as follows: - If a client is missing a live network-status document for any authority, it - tries to fetch it from a directory cache. On failure, the client waits - briefly, then tries that network-status document again from another - cache. The client does not build circuits until, for every authority, it - has a live network-status document, or until is has tried and failed to - get a network-status document. + If a client is missing a live network-status document for any + authority, it tries to fetch it from a directory cache. On failure, + the client waits briefly, then tries that network-status document + again from another cache. The client does not build circuits until it + has live network-status documents from more than half the authorities + it trusts, and it has descriptors for more than 1/4 of the routers + that it believes are running. If the most recently _retrieved_ network-status document is over 30 minutes old, the client attempts to download a network-status document.