#5 fix copy paste error and add missing case

pull/32/head
Geoffrey Merck 4 years ago
parent a1a783b64d
commit b22affb683

@ -820,7 +820,7 @@ void CDStarGatewayThread::processIrcDDB()
if(!res)
return;
if(m_dextraEnabled && m_dextraPool != nullptr && m_dplusPool->getIncomingHandler() != nullptr) {
if(m_dplusEnabled && m_dplusPool != nullptr && m_dplusPool->getIncomingHandler() != nullptr) {
CLog::logInfo("%s wants to DPlus connect to us, punching UDP Holes through NAT, remote port %s", address.c_str(), remotePort.c_str());
auto remotePortInt = boost::lexical_cast<unsigned int>(remotePort);
m_dplusPool->getIncomingHandler()->traverseNat(address, remotePortInt);

@ -288,6 +288,12 @@ IRCDDB_RESPONSE_TYPE CIRCDDBMultiClient::getMessageType()
key = "NAT_TRAVERSAL_DEXTRA";
break;
}
case IDRT_NATTRAVERSAL_DPLUS: {
if (!m_clients[i]->receiveNATTraversalDPlus(address, port))
type = IDRT_NATTRAVERSAL_DEXTRA;
key = "NAT_TRAVERSAL_DPLUS";
break;
}
case IDRT_NONE: {
default:
break;

Loading…
Cancel
Save

Powered by TurnKey Linux.