From 8a650ec6725c6c4793e2f9a92559e57b990d6eb7 Mon Sep 17 00:00:00 2001 From: Igor Mammedov Date: Sat, 16 May 2026 15:53:02 +0200 Subject: [PATCH] ElegooLink: fix host extraction for IP address parsing get_host_from_url() returns host:port which may cause boost::asio::ip::make_address() to fail when a port is present, bypassing the direct IP upload path and falling through to DNS resolution via upload_inner_with_host(). Use get_host_from_url_no_port() to extract just the host. Signed-off-by: Igor Mammedov --- src/slic3r/Utils/ElegooLink.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/Utils/ElegooLink.cpp b/src/slic3r/Utils/ElegooLink.cpp index 90bbe65226..46e593c926 100644 --- a/src/slic3r/Utils/ElegooLink.cpp +++ b/src/slic3r/Utils/ElegooLink.cpp @@ -1016,7 +1016,7 @@ namespace Slic3r { #ifndef WIN32 return upload_inner_with_host(std::move(upload_data), prorgess_fn, error_fn, info_fn); #else - std::string host = get_host_from_url(m_host); + std::string host = get_host_from_url_no_port(m_host); // decide what to do based on m_host - resolve hostname or upload to ip std::vector resolved_addr;