1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 12:24:19 +00:00

try creating routing session if not present

This commit is contained in:
Jeff Becker 2016-09-03 14:37:36 -04:00
parent fa1021df59
commit 571c630d93
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B

View File

@ -260,7 +260,8 @@ namespace datagram
void DatagramSession::UpdateRoutingPath(const std::shared_ptr<i2p::garlic::GarlicRoutingPath> & path)
{
// we can't update routing path because we have no routing session
if(m_RoutingSession == nullptr && m_RemoteLeaseSet)
m_RoutingSession = m_LocalDestination->GetRoutingSession(m_RemoteLeaseSet, true);
if(!m_RoutingSession) return;
// set routing path and update time we last updated the routing path
m_RoutingSession->SetSharedRoutingPath (path);