storage_proxy: actually sort endpoints in get_live_sorted_endpoints()

This commit is contained in:
Gleb Natapov
2015-10-19 13:36:51 +03:00
committed by Avi Kivity
parent 75ab27f683
commit ae42ec7832

View File

@@ -2050,7 +2050,7 @@ std::vector<gms::inet_address> storage_proxy::get_live_sorted_endpoints(keyspace
std::vector<gms::inet_address> eps = rs.get_natural_endpoints(token);
auto itend = boost::range::remove_if(eps, std::not1(std::bind1st(std::mem_fn(&gms::failure_detector::is_alive), &gms::get_local_failure_detector())));
eps.erase(itend, eps.end());
// DatabaseDescriptor.getEndpointSnitch().sortByProximity(FBUtilities.getBroadcastAddress(), liveEndpoints);
locator::i_endpoint_snitch::get_local_snitch_ptr()->sort_by_proximity(utils::fb_utilities::get_broadcast_address(), eps);
return eps;
}