Browse Source

fix

pull/628/head
Jeff Becker 8 years ago
parent
commit
bbfe6b66ef
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B
  1. 6
      I2PTunnel.cpp

6
I2PTunnel.cpp

@ -574,7 +574,7 @@ namespace client
auto dgram = Destination->GetDatagramDestination(); auto dgram = Destination->GetDatagramDestination();
if(dgram) { if(dgram) {
LastActivity = i2p::util::GetMillisecondsSinceEpoch(); LastActivity = i2p::util::GetMillisecondsSinceEpoch();
dgram->SendDatagramTo(m_Buffer, len, Identity, LocalPort, RemotePort); dgram->SendDatagramTo(m_Buffer, len, Identity, 0, 0);
LogPrint(eLogDebug, "UDPSession: forward ", len, "B to ", Identity.ToBase32(), " from ", Destination->GetIdentHash().ToBase32()); LogPrint(eLogDebug, "UDPSession: forward ", len, "B to ", Identity.ToBase32(), " from ", Destination->GetIdentHash().ToBase32());
} else { } else {
LogPrint(eLogWarning, "UDPSession: no datagram destination"); LogPrint(eLogWarning, "UDPSession: no datagram destination");
@ -594,14 +594,14 @@ namespace client
{ {
i2p::datagram::DatagramDestination * dgram = m_Destination->CreateDatagramDestination(); i2p::datagram::DatagramDestination * dgram = m_Destination->CreateDatagramDestination();
if(dgram) if(dgram)
dgram->SetReceiver(std::bind(&I2PUDPServerTunnel::HandleRecvFromI2P, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4, std::placeholders::_5), LocalPort); dgram->SetReceiver(std::bind(&I2PUDPServerTunnel::HandleRecvFromI2P, this, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4, std::placeholders::_5), 0);
} }
I2PUDPServerTunnel::~I2PUDPServerTunnel() I2PUDPServerTunnel::~I2PUDPServerTunnel()
{ {
i2p::datagram::DatagramDestination * dgram = m_Destination->GetDatagramDestination(); i2p::datagram::DatagramDestination * dgram = m_Destination->GetDatagramDestination();
if (dgram) { if (dgram) {
dgram->ResetReceiver(LocalPort); dgram->ResetReceiver(0);
} }
} }

Loading…
Cancel
Save