If the user asks to use invalid exit nodes, be willing to use the

unstable ones.


svn:r9441
This commit is contained in:
Roger Dingledine 2007-01-27 19:40:49 +00:00
parent add7d7af19
commit d8d074f2e5
2 changed files with 4 additions and 4 deletions

View File

@ -57,6 +57,8 @@ Changes in version 0.1.2.7-alpha - 2007-??-??
instead, only add it the OR connection that will eventually receive it
has some room for it. (This can lead to slowdowns in tunneled dir
connectinos; a better solution will have to wait for 0.2.0.)
- If the user asks to use invalid exit nodes, be willing to use the
unstable ones.
o Major features:
- Weight directory requests by advertised bandwidth. Now we can

View File

@ -1187,10 +1187,8 @@ choose_good_exit_server_general(routerlist_t *dir, int need_uptime,
n_supported[i] = -1;
continue; /* skip routers that are not suitable */
}
if (!router->is_valid &&
(!(options->_AllowInvalid & ALLOW_INVALID_EXIT) ||
router_is_unreliable(router, 1, 1, 0))) {
/* if it's invalid, and either we don't want it or it's unsuitable */
if (!(router->is_valid || options->_AllowInvalid & ALLOW_INVALID_EXIT)) {
/* if it's invalid and we don't want it */
n_supported[i] = -1;
// log_fn(LOG_DEBUG,"Skipping node %s (index %d) -- invalid router.",
// router->nickname, i);