improve log messages about expiring convotags

pull/1658/head
Jeff Becker 3 years ago
parent 42d75b934d
commit a94c100e7b
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -95,7 +95,11 @@ namespace llarp
itr->second->Tick(now);
if (itr->second->Pump(now))
{
LogInfo("marking session as dead T=", itr->second->currentConvoTag);
LogInfo(
"marking session as dead T=",
itr->second->currentConvoTag,
" to ",
itr->second->Addr());
itr->second->Stop();
sessions.erase(itr->second->currentConvoTag);
deadSessions.emplace(std::move(*itr));
@ -120,7 +124,7 @@ namespace llarp
{
if (itr->second.IsExpired(now))
{
LogInfo("Expire session T=", itr->first);
LogInfo("Expire session T=", itr->first, " to ", itr->second.Addr());
itr = sessions.erase(itr);
}
else

@ -88,6 +88,12 @@ namespace llarp
}
}
Address
OutboundContext::Addr() const
{
return addr;
}
bool
OutboundContext::OnIntroSetUpdate(
const Address&,

@ -38,6 +38,9 @@ namespace llarp
return shared_from_this();
}
Address
Addr() const;
bool
Stop() override;

@ -11,7 +11,7 @@ namespace llarp
{"lastSend", to_json(lastSend)},
{"lastRecv", to_json(lastRecv)},
{"replyIntro", replyIntro.ExtractStatus()},
{"remote", remote.Addr().ToString()},
{"remote", Addr().ToString()},
{"seqno", seqno},
{"tx", messagesSend},
{"rx", messagesRecv},
@ -19,6 +19,12 @@ namespace llarp
return obj;
}
Address
Session::Addr() const
{
return remote.Addr();
}
bool
Session::IsExpired(llarp_time_t now, llarp_time_t lifetime) const
{

@ -49,6 +49,9 @@ namespace llarp
bool
IsExpired(llarp_time_t now, llarp_time_t lifetime = SessionLifetime) const;
Address
Addr() const;
};
} // namespace service

Loading…
Cancel
Save