From 34233a93a2b1d93d24383ecbba92cc03031791fa Mon Sep 17 00:00:00 2001 From: iTrooz Date: Thu, 13 Feb 2025 00:55:35 +0100 Subject: [PATCH] MinecraftTarget::parse() to parse IP Signed-off-by: iTrooz --- launcher/ui/pages/instance/ServersPage.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/launcher/ui/pages/instance/ServersPage.cpp b/launcher/ui/pages/instance/ServersPage.cpp index 8583130d4..4bc2e6998 100644 --- a/launcher/ui/pages/instance/ServersPage.cpp +++ b/launcher/ui/pages/instance/ServersPage.cpp @@ -90,15 +90,6 @@ struct Server { } } - std::tuple splitAddress() const { - auto parts = m_address.split(":"); - if (parts.size() == 1) { - return std::make_tuple(parts[0], 25565); - } else { - return std::make_tuple(parts[0], parts[1].toInt()); - } - } - void serialize(nbt::tag_compound& server) { server.insert("name", m_name.trimmed().toUtf8().toStdString()); @@ -465,8 +456,8 @@ class ServersModel : public QAbstractListModel { emit dataChanged(index(row, 0), index(row, COLUMN_COUNT - 1)); // Start task to query server status - auto [domain, port] = server.splitAddress(); - auto *task = new ServerPingTask(domain, port); + auto target = MinecraftTarget::parse(server.m_address, false); + auto *task = new ServerPingTask(target.address, target.port); m_currentQueryTask->addTask(Task::Ptr(task)); // Update the model when the task is done