]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
use the new _PublishServerDescriptor to publish descriptors either
authorRoger Dingledine <arma@torproject.org>
Tue, 8 May 2007 09:13:30 +0000 (09:13 +0000)
committerRoger Dingledine <arma@torproject.org>
Tue, 8 May 2007 09:13:30 +0000 (09:13 +0000)
to v2 authorities or to bridge authorities, depending on config.

svn:r10137

src/or/router.c

index 42e1ce2fc018a8ab57eebfcc136df4c15d5a5dcb..b6c4ca69cb322251e72c9cd16d559af70f32a519 100644 (file)
@@ -764,6 +764,7 @@ router_upload_dir_desc_to_dirservers(int force)
   extrainfo_t *ei;
   char *msg;
   size_t desc_len, extra_len = 0, total_len;
+  authority_type_t auth = get_options()->_PublishServerDescriptor;
 
   ri = router_get_my_routerinfo();
   if (!ri) {
@@ -771,7 +772,7 @@ router_upload_dir_desc_to_dirservers(int force)
     return;
   }
   ei = router_get_my_extrainfo();
-  if (get_options()->_PublishServerDescriptor == NO_AUTHORITY)
+  if (auth == NO_AUTHORITY)
     return;
   if (!force && !desc_needs_upload)
     return;
@@ -787,7 +788,7 @@ router_upload_dir_desc_to_dirservers(int force)
   }
   msg[desc_len+extra_len] = 0;
 
-  directory_post_to_dirservers(DIR_PURPOSE_UPLOAD_DIR, V2_AUTHORITY,
+  directory_post_to_dirservers(DIR_PURPOSE_UPLOAD_DIR, auth,
                                msg, desc_len, extra_len);
   tor_free(msg);
 }