mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-05-29 21:30:18 +02:00
MinecraftTarget::parse() to parse IP
Signed-off-by: iTrooz <hey@itrooz.fr>
This commit is contained in:
parent
bb20848449
commit
34233a93a2
@ -90,15 +90,6 @@ struct Server {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::tuple<QString, int> 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)
|
void serialize(nbt::tag_compound& server)
|
||||||
{
|
{
|
||||||
server.insert("name", m_name.trimmed().toUtf8().toStdString());
|
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));
|
emit dataChanged(index(row, 0), index(row, COLUMN_COUNT - 1));
|
||||||
|
|
||||||
// Start task to query server status
|
// Start task to query server status
|
||||||
auto [domain, port] = server.splitAddress();
|
auto target = MinecraftTarget::parse(server.m_address, false);
|
||||||
auto *task = new ServerPingTask(domain, port);
|
auto *task = new ServerPingTask(target.address, target.port);
|
||||||
m_currentQueryTask->addTask(Task::Ptr(task));
|
m_currentQueryTask->addTask(Task::Ptr(task));
|
||||||
|
|
||||||
// Update the model when the task is done
|
// Update the model when the task is done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user