MCResolver -> McResolver

This commit is contained in:
iTrooz 2024-11-17 19:51:15 +01:00
parent b8035ca078
commit 9d5727e36b
No known key found for this signature in database
GPG Key ID: 8B83F77667B1BC6A
3 changed files with 10 additions and 10 deletions

View File

@ -5,13 +5,13 @@
#include "McResolver.hpp" #include "McResolver.hpp"
MCResolver::MCResolver(QObject *parent, QString domain, int port): QObject(parent), constrDomain(domain), constrPort(port) {} McResolver::McResolver(QObject *parent, QString domain, int port): QObject(parent), constrDomain(domain), constrPort(port) {}
void MCResolver::ping() { void McResolver::ping() {
pingWithDomainSRV(constrDomain, constrPort); pingWithDomainSRV(constrDomain, constrPort);
} }
void MCResolver::pingWithDomainSRV(QString domain, int port) { void McResolver::pingWithDomainSRV(QString domain, int port) {
QDnsLookup *lookup = new QDnsLookup(this); QDnsLookup *lookup = new QDnsLookup(this);
lookup->setName(QString("_minecraft._tcp.%1").arg(domain)); lookup->setName(QString("_minecraft._tcp.%1").arg(domain));
lookup->setType(QDnsLookup::SRV); lookup->setType(QDnsLookup::SRV);
@ -44,7 +44,7 @@ void MCResolver::pingWithDomainSRV(QString domain, int port) {
lookup->lookup(); lookup->lookup();
} }
void MCResolver::pingWithDomainA(QString domain, int port) { void McResolver::pingWithDomainA(QString domain, int port) {
QHostInfo::lookupHost(domain, this, [&, port](const QHostInfo &hostInfo){ QHostInfo::lookupHost(domain, this, [&, port](const QHostInfo &hostInfo){
if (hostInfo.error() != QHostInfo::NoError) { if (hostInfo.error() != QHostInfo::NoError) {
emitFail("A record lookup failed"); emitFail("A record lookup failed");
@ -62,11 +62,11 @@ void MCResolver::pingWithDomainA(QString domain, int port) {
}); });
} }
void MCResolver::emitFail(std::string error) { void McResolver::emitFail(std::string error) {
qDebug() << "Ping error:" << QString::fromStdString(error); qDebug() << "Ping error:" << QString::fromStdString(error);
emit fail(); emit fail();
} }
void MCResolver::emitSucceed(QString ip, int port) { void McResolver::emitSucceed(QString ip, int port) {
emit succeed(ip, port); emit succeed(ip, port);
} }

View File

@ -5,14 +5,14 @@
#include <QHostInfo> #include <QHostInfo>
// resolve the IP and port of a Minecraft server // resolve the IP and port of a Minecraft server
class MCResolver : public QObject { class McResolver : public QObject {
Q_OBJECT Q_OBJECT
QString constrDomain; QString constrDomain;
int constrPort; int constrPort;
public: public:
explicit MCResolver(QObject *parent, QString domain, int port); explicit McResolver(QObject *parent, QString domain, int port);
void ping(); void ping();
private: private:

View File

@ -140,8 +140,8 @@ class ServerPingTask : public Task {
virtual void executeTask() override { virtual void executeTask() override {
qDebug() << "Querying status of " << m_server.m_address; qDebug() << "Querying status of " << m_server.m_address;
auto [domain, port] = m_server.splitAddress(); auto [domain, port] = m_server.splitAddress();
MCResolver *resolver = new MCResolver(nullptr, domain, port); McResolver *resolver = new McResolver(nullptr, domain, port);
QObject::connect(resolver, &MCResolver::succeed, [=](QString ip, int port) { QObject::connect(resolver, &McResolver::succeed, [=](QString ip, int port) {
resolver->deleteLater(); resolver->deleteLater();
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);