Browse Source

temporary disable RelayResponse resend through introducer session

gha
orignal 2 months ago
parent
commit
4436c49ccc
  1. 8
      libi2pd/SSU2Session.cpp

8
libi2pd/SSU2Session.cpp

@ -2067,9 +2067,11 @@ namespace transport
packet->payloadSize = CreateRelayResponseBlock (packet->payload, m_MaxPayloadSize, packet->payloadSize = CreateRelayResponseBlock (packet->payload, m_MaxPayloadSize,
code, bufbe32toh (buf + 33), token, isV4); code, bufbe32toh (buf + 33), token, isV4);
packet->payloadSize += CreatePaddingBlock (packet->payload + packet->payloadSize, m_MaxPayloadSize - packet->payloadSize); packet->payloadSize += CreatePaddingBlock (packet->payload + packet->payloadSize, m_MaxPayloadSize - packet->payloadSize);
uint32_t packetNum = SendData (packet->payload, packet->payloadSize); /*uint32_t packetNum = */SendData (packet->payload, packet->payloadSize);
packet->sendTime = mts; // for some reason Bob never ack this RelayResponse
m_SentPackets.emplace (packetNum, packet); // TODO: unccomend line below once the problem is resolved
//packet->sendTime = mts;
//m_SentPackets.emplace (packetNum, packet);
} }
void SSU2Session::HandleRelayResponse (const uint8_t * buf, size_t len) void SSU2Session::HandleRelayResponse (const uint8_t * buf, size_t len)

Loading…
Cancel
Save