mirror of
https://github.com/oxen-io/lokinet.git
synced 2024-11-15 12:13:24 +00:00
swap intros should only swap intros
This commit is contained in:
parent
eecc00211f
commit
c7e100787b
@ -1142,29 +1142,7 @@ namespace llarp
|
|||||||
Endpoint::OutboundContext::SwapIntros()
|
Endpoint::OutboundContext::SwapIntros()
|
||||||
{
|
{
|
||||||
remoteIntro = m_NextIntro;
|
remoteIntro = m_NextIntro;
|
||||||
// prepare next intro
|
m_DataHandler->PutIntroFor(currentConvoTag, remoteIntro);
|
||||||
auto now = Now();
|
|
||||||
for(const auto& intro : currentIntroSet.I)
|
|
||||||
{
|
|
||||||
if(intro.ExpiresSoon(now))
|
|
||||||
continue;
|
|
||||||
if(m_BadIntros.find(intro) == m_BadIntros.end()
|
|
||||||
&& remoteIntro.router == intro.router)
|
|
||||||
{
|
|
||||||
m_NextIntro = intro;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for(const auto& intro : currentIntroSet.I)
|
|
||||||
{
|
|
||||||
if(intro.ExpiresSoon(now))
|
|
||||||
continue;
|
|
||||||
if(m_BadIntros.find(intro) == m_BadIntros.end())
|
|
||||||
{
|
|
||||||
m_NextIntro = intro;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
Loading…
Reference in New Issue
Block a user