diff --git a/src/dht.cpp b/src/dht.cpp index 66dc3e3ce370a2f6d1df17793f90d8991f600d40..af8325a5984ecf3cddab38583a31e62a75123112 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -566,7 +566,7 @@ std::vector<Address> Dht::getPublicAddress(sa_family_t family) { std::sort(reported_addr.begin(), reported_addr.end(), [](const ReportedAddr& a, const ReportedAddr& b) { - return a.first < b.first; + return a.first > b.first; }); std::vector<Address> ret; for (const auto& addr : reported_addr)