don't sample too small list of eligible introducers

This commit is contained in:
orignal 2024-10-06 20:57:35 -04:00
parent 905c6debf2
commit 1a6109109a

View File

@ -1240,6 +1240,9 @@ namespace transport
eligible.push_back (s.second); eligible.push_back (s.second);
} }
if (eligible.size () <= (size_t)maxNumIntroducers)
return eligible;
else
std::sample (eligible.begin(), eligible.end(), std::back_inserter(ret), maxNumIntroducers, m_Rng); std::sample (eligible.begin(), eligible.end(), std::back_inserter(ret), maxNumIntroducers, m_Rng);
return ret; return ret;
} }