diff options
-rw-r--r-- | src/or/dirserv.c | 3 |
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; |