aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/or/dirserv.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index 0cd50068f..fb6b3950b 100644
--- a/src/or/dirserv.c
+++ b/src/or/dirserv.c
@@ -587,7 +587,8 @@ list_server_status(smartlist_t *routers, char **router_status_out)
if (router_is_me(ri) && !we_are_hibernating()) {
is_live = 1;
} else if (conn && conn->state == OR_CONN_STATE_OPEN) {
- is_live = now < ri->last_reachable + REACHABLE_TIMEOUT;
+ is_live = get_options()->AssumeReachable ||
+ now < ri->last_reachable + REACHABLE_TIMEOUT;
}
} else {
is_live = ri->is_running;