fix: dont set as firewalled if full-cone

full-cone NATs can function normally if we map the ports
This commit is contained in:
HardenedSteel
2025-12-14 23:08:12 +03:00
parent 76a481a759
commit 5a00252a73
+3 -1
View File
@@ -2444,7 +2444,9 @@ namespace transport
session->SendPeerTest (6, buf + offset, len - offset, addr, true);
}
SetTestingState (false);
if (GetRouterStatus () != eRouterStatusFirewalled && addr->IsPeerTesting ())
if (i2p::context.GetError () == eRouterErrorFullConeNAT)
SetRouterStatus (eRouterStatusOK);
else if (GetRouterStatus () != eRouterStatusFirewalled && addr->IsPeerTesting ())
{
SetRouterStatus (eRouterStatusFirewalled);
session->SetStatusChanged ();