diff options
author | Nick Mathewson <nickm@torproject.org> | 2011-04-28 10:05:32 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2011-04-28 21:06:07 -0400 |
commit | cd42ae71850985ed8dd34ae73dc6265a643fcb13 (patch) | |
tree | 817a5ce16100a1d049328dd6b450d608ec215e28 /src/or/directory.c | |
parent | 0130e7c9d2842ad58e1b84829aeab16a2efba3bb (diff) | |
download | tor-cd42ae71850985ed8dd34ae73dc6265a643fcb13.tar.gz tor-cd42ae71850985ed8dd34ae73dc6265a643fcb13.zip |
Only authorities should automatically download v2 networkstatus documents
Clients and relays haven't used them since early 0.2.0.x. The only
remaining use by authorities learning about new relays ahead of scedule;
see proposal 147 for what we intend to do about that.
We're leaving in an option (FetchV2Networkstatus) to manually fetch v2
networkstatuses, because apparently dnsel and maybe bwauth want them.
This fixes bug 3022.
Diffstat (limited to 'src/or/directory.c')
-rw-r--r-- | src/or/directory.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/or/directory.c b/src/or/directory.c index 0c095fe871..68734e6042 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -353,6 +353,7 @@ directory_get_from_dirserver(uint8_t dir_purpose, uint8_t router_purpose, break; case DIR_PURPOSE_FETCH_V2_NETWORKSTATUS: type = V2_AUTHORITY; + prefer_authority = 1; /* Only v2 authorities have these anyway. */ break; case DIR_PURPOSE_FETCH_SERVERDESC: type = (router_purpose == ROUTER_PURPOSE_BRIDGE ? BRIDGE_AUTHORITY : |