mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
r15964@catbus: nickm | 2007-10-19 12:43:49 -0400
Sort out that need_to_mirror is for routerstatuses in v2 networkstatuses only. svn:r12050
This commit is contained in:
parent
24317c75a9
commit
ee2b770dee
8
doc/TODO
8
doc/TODO
@ -58,7 +58,7 @@ Things we'd like to do in 0.2.0.x:
|
|||||||
out and download the ancient history of the universe.
|
out and download the ancient history of the universe.
|
||||||
o List IP addresses in certificates?
|
o List IP addresses in certificates?
|
||||||
o Make the address in votes be an actual IP address.
|
o Make the address in votes be an actual IP address.
|
||||||
- Change 'mismatched digest' message to first check timestamps instead.
|
o Change 'mismatched digest' message to first check timestamps instead.
|
||||||
|
|
||||||
- Proposals:
|
- Proposals:
|
||||||
. 101: Voting on the Tor Directory System (plus 103)
|
. 101: Voting on the Tor Directory System (plus 103)
|
||||||
@ -78,12 +78,12 @@ Things we'd like to do in 0.2.0.x:
|
|||||||
- Code to retry consensus download if we got one we already have.
|
- Code to retry consensus download if we got one we already have.
|
||||||
- Use if-modified-since on consensus download
|
- Use if-modified-since on consensus download
|
||||||
- Use if-modified-since on certificate download
|
- Use if-modified-since on certificate download
|
||||||
- Enable for non-caches
|
o Enable for non-caches
|
||||||
- Code to use v3 networkstatus documents once clients are
|
- Code to use v3 networkstatus documents once clients are
|
||||||
fetching them
|
fetching them
|
||||||
- Implement.
|
o Implement.
|
||||||
- Fix all XXXX020s.
|
- Fix all XXXX020s.
|
||||||
- Sort out need_to_mirror
|
o Sort out need_to_mirror
|
||||||
- Work hard to make sure clients never look at v2 networkstatus docs.
|
- Work hard to make sure clients never look at v2 networkstatus docs.
|
||||||
- Check in old_routers before fetching a router status. You never
|
- Check in old_routers before fetching a router status. You never
|
||||||
know if we'll flap...
|
know if we'll flap...
|
||||||
|
@ -896,7 +896,6 @@ networkstatus_copy_old_consensus_info(networkstatus_vote_t *new_c,
|
|||||||
if (!memcmp(rs_old->descriptor_digest, rs_new->descriptor_digest,
|
if (!memcmp(rs_old->descriptor_digest, rs_new->descriptor_digest,
|
||||||
DIGEST_LEN)) {
|
DIGEST_LEN)) {
|
||||||
/* And the same descriptor too! */
|
/* And the same descriptor too! */
|
||||||
rs_new->need_to_mirror = rs_old->need_to_mirror; /*XXXX020 NM ????? */
|
|
||||||
memcpy(&rs_new->dl_status, &rs_old->dl_status,sizeof(download_status_t));
|
memcpy(&rs_new->dl_status, &rs_old->dl_status,sizeof(download_status_t));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1250,7 +1250,7 @@ typedef struct routerstatus_t {
|
|||||||
/** True if we, as a directory mirror, want to download the corresponding
|
/** True if we, as a directory mirror, want to download the corresponding
|
||||||
* routerinfo from the authority who gave us this routerstatus. (That is,
|
* routerinfo from the authority who gave us this routerstatus. (That is,
|
||||||
* if we don't have the routerinfo, and if we haven't already tried to get it
|
* if we don't have the routerinfo, and if we haven't already tried to get it
|
||||||
* from this authority.)
|
* from this authority.) Applies in v2 networkstatus document only.
|
||||||
*/
|
*/
|
||||||
unsigned int need_to_mirror:1;
|
unsigned int need_to_mirror:1;
|
||||||
unsigned int name_lookup_warned:1; /**< Have we warned the user for referring
|
unsigned int name_lookup_warned:1; /**< Have we warned the user for referring
|
||||||
|
Loading…
Reference in New Issue
Block a user