drop buffer upon peer disconnect

This commit is contained in:
orignal 2025-01-22 12:00:37 -05:00
parent b3d09513b8
commit ca0818af7e

View file

@ -963,10 +963,15 @@ namespace transport
ConnectToPeer (ident, peer);
}
else
{
{
std::lock_guard<std::mutex> l(m_PeersMutex);
m_Peers.erase (it);
}
// delete buffer of just disconnected router
auto r = i2p::data::netdb.FindRouter (ident);
if (r && !r->IsUpdated ()) r->ScheduleBufferToDelete ();
}
}
}
});