mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 21:53:48 +01:00
Dir: Refactor ns expiry check to remove duplicate code
Instead of checking NS_EXPIRY_SLOP, use networkstatus_consensus_reasonably_live(). Preparation for 28591.
This commit is contained in:
parent
805f75182a
commit
bd29b3531a
@ -2028,11 +2028,9 @@ check_expired_networkstatus_callback(time_t now, const or_options_t *options)
|
||||
(void)options;
|
||||
/* Check whether our networkstatus has expired. */
|
||||
networkstatus_t *ns = networkstatus_get_latest_consensus();
|
||||
/*XXXX RD: This value needs to be the same as REASONABLY_LIVE_TIME in
|
||||
* networkstatus_get_reasonably_live_consensus(), but that value is way
|
||||
* way too high. Arma: is the bridge issue there resolved yet? -NM */
|
||||
#define NS_EXPIRY_SLOP (24*60*60)
|
||||
if (ns && ns->valid_until < (now - NS_EXPIRY_SLOP) &&
|
||||
/* Use reasonably live consensuses until they are no longer reasonably live.
|
||||
*/
|
||||
if (ns && !networkstatus_consensus_reasonably_live(ns, now) &&
|
||||
router_have_minimum_dir_info()) {
|
||||
router_dir_info_changed();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user