cleanup exluded routers list for LeaseSets
This commit is contained in:
@@ -42,6 +42,11 @@ namespace data
|
|||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void RequestedDestination::ClearExcludedPeers ()
|
||||||
|
{
|
||||||
|
m_ExcludedPeers.clear ();
|
||||||
|
}
|
||||||
|
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
const char NetDb::m_NetDbPath[] = "/netDb";
|
const char NetDb::m_NetDbPath[] = "/netDb";
|
||||||
#else
|
#else
|
||||||
@@ -353,6 +358,7 @@ namespace data
|
|||||||
}
|
}
|
||||||
if (msgs.size () > 0)
|
if (msgs.size () > 0)
|
||||||
{
|
{
|
||||||
|
dest->ClearExcludedPeers ();
|
||||||
dest->SetLastOutboundTunnel (outbound);
|
dest->SetLastOutboundTunnel (outbound);
|
||||||
outbound->SendTunnelDataMsg (msgs);
|
outbound->SendTunnelDataMsg (msgs);
|
||||||
}
|
}
|
||||||
|
3
NetDb.h
3
NetDb.h
@@ -30,7 +30,8 @@ namespace data
|
|||||||
const IdentHash& GetDestination () const { return m_Destination; };
|
const IdentHash& GetDestination () const { return m_Destination; };
|
||||||
int GetNumExcludedPeers () const { return m_ExcludedPeers.size (); };
|
int GetNumExcludedPeers () const { return m_ExcludedPeers.size (); };
|
||||||
const std::set<IdentHash>& GetExcludedPeers () { return m_ExcludedPeers; };
|
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; };
|
const i2p::tunnel::InboundTunnel * GetLastReplyTunnel () const { return m_LastReplyTunnel; };
|
||||||
bool IsExploratory () const { return m_IsExploratory; };
|
bool IsExploratory () const { return m_IsExploratory; };
|
||||||
bool IsLeaseSet () const { return m_IsLeaseSet; };
|
bool IsLeaseSet () const { return m_IsLeaseSet; };
|
||||||
|
Reference in New Issue
Block a user