authdirservers shouldn't do orport reachability detection,

since they're in clique mode, so it will be rare to find a
server not already connected to them.


svn:r3949
This commit is contained in:
Roger Dingledine
2005-04-01 07:09:18 +00:00
parent 410ecfcc71
commit 003d9df6b0
+3 -2
View File
@@ -383,7 +383,7 @@ static int can_reach_dir_port = 0;
/** Return 1 if or port is known reachable; else return 0. */
int check_whether_orport_reachable(void) {
return can_reach_or_port;
return clique_mode(get_options()) || can_reach_or_port;
}
/** Return 1 if we don't have a dirport configured, or if it's reachable. */
int check_whether_dirport_reachable(void) {
@@ -413,7 +413,8 @@ void consider_testing_reachability(void) {
/** Annotate that we found our ORPort reachable. */
void router_orport_found_reachable(void) {
if (!can_reach_or_port) {
log_fn(LOG_NOTICE,"Your ORPort is reachable from the outside. Excellent. Publishing server descriptor.");
if (!clique_mode(get_options()))
log_fn(LOG_NOTICE,"Your ORPort is reachable from the outside. Excellent. Publishing server descriptor.");
can_reach_or_port = 1;
}
}