mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
actually retry bridges when your network goes away
This commit is contained in:
parent
f3f9820058
commit
339993b409
6
changes/bug1981
Normal file
6
changes/bug1981
Normal file
@ -0,0 +1,6 @@
|
||||
o Major bugfixes:
|
||||
- When you use bridges and your network goes away and your bridges
|
||||
get marked as down, recover when you attempt a new socks connection
|
||||
(if the network is back) rather than waiting up to an hour to try
|
||||
fetching new descriptors for your bridges. Bugfix on 0.2.0.3-alpha;
|
||||
fixes bug 1981.
|
@ -3162,6 +3162,10 @@ learned_bridge_descriptor(routerinfo_t *ri, int from_cache)
|
||||
add_an_entry_guard(ri, 1);
|
||||
log_notice(LD_DIR, "new bridge descriptor '%s' (%s)", ri->nickname,
|
||||
from_cache ? "cached" : "fresh");
|
||||
/* set entry->made_contact so if it goes down we don't drop it from
|
||||
* our entry node list */
|
||||
entry_guard_register_connect_status(ri->cache_info.identity_digest,
|
||||
1, 0, now);
|
||||
if (first)
|
||||
routerlist_retry_directory_downloads(now);
|
||||
}
|
||||
@ -3227,7 +3231,8 @@ bridges_retry_helper(int act)
|
||||
}
|
||||
}
|
||||
});
|
||||
log_debug(LD_DIR, "any_known %d, any_running %d", any_known, any_running);
|
||||
log_debug(LD_DIR, "%d: any_known %d, any_running %d",
|
||||
act, any_known, any_running);
|
||||
return any_known && !any_running;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user