upgrade UPNP_GetValidIGD API (Fedora 42)

This commit is contained in:
kvazar-network 2025-07-20 00:39:19 +03:00
parent 3c4a91ee6b
commit 6c2d7910b1

View File

@ -1483,13 +1483,10 @@ void ThreadMapPort()
struct UPNPUrls urls;
struct IGDdatas data;
char externalIPAddress[40];
int r;
r = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
if (r == 1)
{
if (fDiscover) {
char externalIPAddress[40];
r = UPNP_GetExternalIPAddress(urls.controlURL, data.first.servicetype, externalIPAddress);
if(r != UPNPCOMMAND_SUCCESS)
LogPrintf("UPnP: GetExternalIPAddress() returned %d\n", r);
@ -1508,6 +1505,9 @@ void ThreadMapPort()
}
}
r = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr), externalIPAddress, sizeof(externalIPAddress));
if (r == 1)
{
std::string strDesc = "Kevacoin " + FormatFullVersion();
try {