Http: consolidate get_host_from_url() into Http class

Move duplicate get_host_from_url() implementations from ElegooLink and
OctoPrint into Http as a static method using the curl_url API. This
eliminates code duplication and provides a single reliable URL host
extraction utility for all print host implementations.

Signed-off-by: Igor Mammedov <niallain@gmail.com>
This commit is contained in:
Igor Mammedov
2026-05-16 15:53:40 +02:00
parent 8a650ec672
commit 376841e28e
5 changed files with 63 additions and 135 deletions

View File

@@ -185,7 +185,7 @@ std::string CrealityPrint::safe_filename(const std::string &filename) const
void CrealityPrint::start_print(const std::string &filename) const
{
try {
std::string host = m_host;
std::string host = Http::get_host_from_url(m_host);
auto const port = "9999";
json j2 = {