mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-08 22:13:48 +01:00
resend PeerTest msg 1
This commit is contained in:
parent
bcbd5201e9
commit
55976fd9dc
1 changed files with 8 additions and 6 deletions
|
@ -178,13 +178,15 @@ namespace transport
|
||||||
session->m_DestConnID = ~session->m_SourceConnID;
|
session->m_DestConnID = ~session->m_SourceConnID;
|
||||||
m_Server.AddSession (session);
|
m_Server.AddSession (session);
|
||||||
// peer test block
|
// peer test block
|
||||||
uint8_t payload[SSU2_MAX_PACKET_SIZE];
|
auto packet = m_Server.GetSentPacketsPool ().AcquireShared ();
|
||||||
size_t payloadSize = CreatePeerTestBlock (payload, m_MaxPayloadSize, nonce);
|
packet->payloadSize = CreatePeerTestBlock (packet->payload, m_MaxPayloadSize, nonce);
|
||||||
if (payloadSize > 0)
|
if (packet->payloadSize > 0)
|
||||||
{
|
{
|
||||||
payloadSize += CreatePaddingBlock (payload + payloadSize, m_MaxPayloadSize - payloadSize);
|
packet->payloadSize += CreatePaddingBlock (packet->payload + packet->payloadSize, m_MaxPayloadSize - packet->payloadSize);
|
||||||
SendData (payload, payloadSize);
|
uint32_t packetNum = SendData (packet->payload, packet->payloadSize, SSU2_FLAG_IMMEDIATE_ACK_REQUESTED);
|
||||||
LogPrint (eLogDebug, "SSU2: PeerTest sent to ", i2p::data::GetIdentHashAbbreviation (GetRemoteIdentity ()->GetIdentHash ()));
|
packet->sendTime = ts;
|
||||||
|
m_SentPackets.emplace (packetNum, packet);
|
||||||
|
LogPrint (eLogDebug, "SSU2: PeerTest msg=1 sent to ", i2p::data::GetIdentHashAbbreviation (GetRemoteIdentity ()->GetIdentHash ()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue