dont regenerate convotag on loopback when we have one already

pull/1576/head
Jeff Becker 3 years ago
parent abf8d2fb17
commit f310778f81
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -1531,8 +1531,13 @@ namespace llarp
if (*ptr == m_Identity.pub.Addr())
{
ConvoTag tag{};
tag.Randomize();
PutSenderFor(tag, m_Identity.pub, false);
if (auto maybe = GetBestConvoTagFor(*ptr))
tag = *maybe;
else
tag.Randomize();
PutSenderFor(tag, m_Identity.pub, true);
MarkConvoTagActive(tag);
Loop()->call_soon([tag, hook]() { hook(tag); });
return true;

Loading…
Cancel
Save