Actually show online players when clicking on the button

This commit is contained in:
iTrooz 2024-11-16 23:54:44 +01:00
parent 0a379a05ff
commit 6a7678a6e9
No known key found for this signature in database
GPG Key ID: 8B83F77667B1BC6A

View File

@ -132,7 +132,7 @@ struct Server {
class ServerPingTask : public Task { class ServerPingTask : public Task {
Q_OBJECT Q_OBJECT
public: public:
explicit ServerPingTask(QObject* parent, const Server &server) : Task(parent), m_server(server) {} explicit ServerPingTask(QObject* parent, Server &server) : Task(parent), m_server(server) {}
~ServerPingTask() override = default; ~ServerPingTask() override = default;
@ -146,7 +146,7 @@ class ServerPingTask : public Task {
qDebug() << "Resolved Addresse for" << domain << ": " << ip << ":" << port; qDebug() << "Resolved Addresse for" << domain << ": " << ip << ":" << port;
McClient client(nullptr, domain, ip, port); McClient client(nullptr, domain, ip, port);
int online = client.getOnlinePlayers(); int online = client.getOnlinePlayers();
printf("Online players: %d\n", online); m_server.m_currentPlayers = online;
client.close(); client.close();
}); });
@ -154,7 +154,7 @@ class ServerPingTask : public Task {
} }
private: private:
const Server &m_server; Server &m_server;
}; };
static std::unique_ptr<nbt::tag_compound> parseServersDat(const QString& filename) static std::unique_ptr<nbt::tag_compound> parseServersDat(const QString& filename)