pick most recent tunnel from LeaseSet

This commit is contained in:
orignal 2014-02-03 21:57:53 -05:00
parent 6f08edb32f
commit e24795dd41
3 changed files with 21 additions and 10 deletions

View file

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