summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp')
-rw-r--r--Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp15
1 files changed, 3 insertions, 12 deletions
diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
index 6cadce9203..5282fdb9b9 100644
--- a/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
+++ b/Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
@@ -30,7 +30,7 @@
#endif
#include "Common/Config/Config.h"
-#include "Common/HttpRequest.h"
+#include "Core/NetPlayCommon.h"
#include "Common/Logging/Log.h"
#include "Common/TraversalClient.h"
@@ -550,17 +550,8 @@ void NetPlayDialog::show(std::string nickname, bool use_traversal)
void NetPlayDialog::ResetExternalIP()
{
- m_external_ip_address = Common::Lazy<std::string>([]() -> std::string {
- Common::HttpRequest request;
- // ENet does not support IPv6, so IPv4 has to be used
- request.UseIPv4();
- Common::HttpRequest::Response response =
- request.Get("https://ip.dolphin-emu.org/", {{"X-Is-Dolphin", "1"}});
-
- if (response.has_value())
- return std::string(response->begin(), response->end());
- return "";
- });
+ m_external_ip_address =
+ Common::Lazy<std::string>([]() -> std::string { return NetPlay::GetExternalIPAddress(); });
}
void NetPlayDialog::UpdateDiscordPresence()