update miniupnp to miniupnpc_2_2_8
This commit is contained in:
		
							
								
								
									
										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; | ||||
| 		} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user