schedule cleanup again and add logging

This commit is contained in:
Jeff Becker 2016-08-27 15:45:56 -04:00
parent 0b21fce94e
commit 35b68db847
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B

View File

@ -138,6 +138,7 @@ namespace datagram
LogPrint(eLogInfo, "DatagramDestination: expiring idle session with ", ident.ToBase32());
m_Sessions.erase(ident);
}
ScheduleCleanup();
}
std::shared_ptr<DatagramSession> DatagramDestination::ObtainSession(const i2p::data::IdentHash & ident)
@ -180,6 +181,7 @@ namespace datagram
auto routingPath = m_RoutingSession->GetSharedRoutingPath();
if(!routingPath)
{
LogPrint(eLogDebug, "DatagramSession: try getting new routing path");
// no routing path, try getting one
routingPath = GetNextRoutingPath();
if(routingPath) // remember the routing path if we got one