mirror of
https://github.com/kvazar-network/kevacoin.git
synced 2025-08-28 07:21:57 +00:00
upgrade UPNP_GetValidIGD
API (Fedora 42)
This commit is contained in:
parent
3c4a91ee6b
commit
6c2d7910b1
@ -1483,13 +1483,10 @@ void ThreadMapPort()
|
|||||||
|
|
||||||
struct UPNPUrls urls;
|
struct UPNPUrls urls;
|
||||||
struct IGDdatas data;
|
struct IGDdatas data;
|
||||||
|
char externalIPAddress[40];
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
r = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
|
|
||||||
if (r == 1)
|
|
||||||
{
|
|
||||||
if (fDiscover) {
|
if (fDiscover) {
|
||||||
char externalIPAddress[40];
|
|
||||||
r = UPNP_GetExternalIPAddress(urls.controlURL, data.first.servicetype, externalIPAddress);
|
r = UPNP_GetExternalIPAddress(urls.controlURL, data.first.servicetype, externalIPAddress);
|
||||||
if(r != UPNPCOMMAND_SUCCESS)
|
if(r != UPNPCOMMAND_SUCCESS)
|
||||||
LogPrintf("UPnP: GetExternalIPAddress() returned %d\n", r);
|
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();
|
std::string strDesc = "Kevacoin " + FormatFullVersion();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user