Browse Source

cleanup exluded routers list for LeaseSets

pull/48/head
orignal 10 years ago
parent
commit
219f992d9e
  1. 6
      NetDb.cpp
  2. 3
      NetDb.h

6
NetDb.cpp

@ -42,6 +42,11 @@ namespace data @@ -42,6 +42,11 @@ namespace data
return msg;
}
void RequestedDestination::ClearExcludedPeers ()
{
m_ExcludedPeers.clear ();
}
#ifndef _WIN32
const char NetDb::m_NetDbPath[] = "/netDb";
#else
@ -353,6 +358,7 @@ namespace data @@ -353,6 +358,7 @@ namespace data
}
if (msgs.size () > 0)
{
dest->ClearExcludedPeers ();
dest->SetLastOutboundTunnel (outbound);
outbound->SendTunnelDataMsg (msgs);
}

3
NetDb.h

@ -30,7 +30,8 @@ namespace data @@ -30,7 +30,8 @@ namespace data
const IdentHash& GetDestination () const { return m_Destination; };
int GetNumExcludedPeers () const { return m_ExcludedPeers.size (); };
const std::set<IdentHash>& GetExcludedPeers () { return m_ExcludedPeers; };
const RouterInfo * GetLastRouter () const { return m_LastRouter; };
void ClearExcludedPeers ();
const RouterInfo * GetLastRouter () const { return m_LastRouter; };
const i2p::tunnel::InboundTunnel * GetLastReplyTunnel () const { return m_LastReplyTunnel; };
bool IsExploratory () const { return m_IsExploratory; };
bool IsLeaseSet () const { return m_IsLeaseSet; };

Loading…
Cancel
Save