瀏覽代碼

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

Nick Mathewson 17 年之前
父節點
當前提交
ee2b770dee
共有 3 個文件被更改,包括 5 次插入6 次删除
  1. 4 4
      doc/TODO
  2. 0 1
      src/or/networkstatus.c
  3. 1 1
      src/or/or.h

+ 4 - 4
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...

+ 0 - 1
src/or/networkstatus.c

@@ -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));
     }
     }
   });
   });

+ 1 - 1
src/or/or.h

@@ -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