update miniupnp to miniupnpc_2_2_8
This commit is contained in:
parent
30a22fd933
commit
60a66c7fac
2
external/CMakeLists.txt
vendored
2
external/CMakeLists.txt
vendored
@ -18,7 +18,7 @@ if (NOT TARGET miniupnpc::miniupnpc)
|
||||
set(UPNPC_NO_INSTALL ON CACHE BOOL "" FORCE)
|
||||
FetchContent_Declare(miniupnpc
|
||||
GIT_REPOSITORY https://github.com/miniupnp/miniupnp.git
|
||||
GIT_TAG miniupnpc_2_2_7 # meh
|
||||
GIT_TAG miniupnpc_2_2_8 # meh
|
||||
SOURCE_SUBDIR miniupnpc
|
||||
)
|
||||
FetchContent_MakeAvailable(miniupnpc)
|
||||
|
@ -26,6 +26,7 @@ ToxUPnP::ToxUPnP(ToxI& tox) {
|
||||
UPNPUrls urls { nullptr, nullptr, nullptr, nullptr, nullptr, };
|
||||
IGDdatas data;
|
||||
char lanaddr[64] = "unset";
|
||||
char wanaddr[64] = "unset";
|
||||
|
||||
while (!_quit) {
|
||||
if (seconds_since_last < 60*60) {
|
||||
@ -49,7 +50,13 @@ ToxUPnP::ToxUPnP(ToxI& tox) {
|
||||
std::cerr << " " << d->descURL << " " << d->st << " " << d->usn << "\n";
|
||||
}
|
||||
|
||||
auto res = UPNP_GetValidIGD(devices.get(), &urls, &data, lanaddr, sizeof(lanaddr));
|
||||
auto res = UPNP_GetValidIGD(
|
||||
devices.get(),
|
||||
&urls,
|
||||
&data,
|
||||
lanaddr, sizeof(lanaddr),
|
||||
wanaddr, sizeof(wanaddr)
|
||||
);
|
||||
|
||||
if (res < 1) {
|
||||
std::cerr << "TUPNP error: no valid connected IGD has been found\n";
|
||||
@ -60,7 +67,7 @@ ToxUPnP::ToxUPnP(ToxI& tox) {
|
||||
continue;
|
||||
}
|
||||
|
||||
std::cerr << "TUPNP: valid IGD found (" << res << "), local ip: " << lanaddr << "\n";
|
||||
std::cerr << "TUPNP: valid IGD found (" << res << "), lan ip: " << lanaddr << ", wan ip: " << wanaddr << "\n";
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user