Browse Source

cleanup requested destinations

pull/73/merge
orignal 11 years ago
parent
commit
f2f4a0b04e
  1. 12
      NetDb.cpp

12
NetDb.cpp

@ -537,6 +537,18 @@ namespace data @@ -537,6 +537,18 @@ namespace data
void NetDb::Explore (int numDestinations)
{
// clean up previous exploratories
for (auto it = m_RequestedDestinations.begin (); it != m_RequestedDestinations.end ();)
{
if (it->second->IsExploratory ())
{
delete it->second;
it = m_RequestedDestinations.erase (it);
}
else
it++;
}
// new requests
auto exploratoryPool = i2p::tunnel::tunnels.GetExploratoryPool ();
auto outbound = exploratoryPool ? exploratoryPool->GetNextOutboundTunnel () : nullptr;
auto inbound = exploratoryPool ? exploratoryPool->GetNextInboundTunnel () : nullptr;

Loading…
Cancel
Save