pick random tunnel from LeaseSet

This commit is contained in:
orignal 2014-03-23 09:25:16 -04:00
parent 38cb57a4c4
commit 74a7f8c869
5 changed files with 28 additions and 11 deletions

View file

@ -57,13 +57,13 @@ namespace data
LogPrint ("LeaseSet verification failed");
}
std::set<Lease> LeaseSet::GetNonExpiredLeases () const
const std::vector<Lease> LeaseSet::GetNonExpiredLeases () const
{
auto ts = i2p::util::GetMillisecondsSinceEpoch ();
std::set<Lease> leases;
std::vector<Lease> leases;
for (auto& it: m_Leases)
if (ts < it.endDate)
leases.insert (it);
leases.push_back (it);
return leases;
}