mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-05-09 11:04:39 +02:00
MCResolver -> McResolver
This commit is contained in:
parent
b8035ca078
commit
9d5727e36b
@ -5,13 +5,13 @@
|
||||
|
||||
#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);
|
||||
}
|
||||
|
||||
void MCResolver::pingWithDomainSRV(QString domain, int port) {
|
||||
void McResolver::pingWithDomainSRV(QString domain, int port) {
|
||||
QDnsLookup *lookup = new QDnsLookup(this);
|
||||
lookup->setName(QString("_minecraft._tcp.%1").arg(domain));
|
||||
lookup->setType(QDnsLookup::SRV);
|
||||
@ -44,7 +44,7 @@ void MCResolver::pingWithDomainSRV(QString domain, int port) {
|
||||
lookup->lookup();
|
||||
}
|
||||
|
||||
void MCResolver::pingWithDomainA(QString domain, int port) {
|
||||
void McResolver::pingWithDomainA(QString domain, int port) {
|
||||
QHostInfo::lookupHost(domain, this, [&, port](const QHostInfo &hostInfo){
|
||||
if (hostInfo.error() != QHostInfo::NoError) {
|
||||
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);
|
||||
emit fail();
|
||||
}
|
||||
|
||||
void MCResolver::emitSucceed(QString ip, int port) {
|
||||
void McResolver::emitSucceed(QString ip, int port) {
|
||||
emit succeed(ip, port);
|
||||
}
|
||||
|
@ -5,14 +5,14 @@
|
||||
#include <QHostInfo>
|
||||
|
||||
// resolve the IP and port of a Minecraft server
|
||||
class MCResolver : public QObject {
|
||||
class McResolver : public QObject {
|
||||
Q_OBJECT
|
||||
|
||||
QString constrDomain;
|
||||
int constrPort;
|
||||
|
||||
public:
|
||||
explicit MCResolver(QObject *parent, QString domain, int port);
|
||||
explicit McResolver(QObject *parent, QString domain, int port);
|
||||
void ping();
|
||||
|
||||
private:
|
||||
|
@ -140,8 +140,8 @@ class ServerPingTask : public Task {
|
||||
virtual void executeTask() override {
|
||||
qDebug() << "Querying status of " << m_server.m_address;
|
||||
auto [domain, port] = m_server.splitAddress();
|
||||
MCResolver *resolver = new MCResolver(nullptr, domain, port);
|
||||
QObject::connect(resolver, &MCResolver::succeed, [=](QString ip, int port) {
|
||||
McResolver *resolver = new McResolver(nullptr, domain, port);
|
||||
QObject::connect(resolver, &McResolver::succeed, [=](QString ip, int port) {
|
||||
resolver->deleteLater();
|
||||
qDebug() << "Resolved Addresse for" << domain << ": " << ip << ":" << port;
|
||||
McClient client(nullptr, domain, ip, port);
|
||||
|
Loading…
x
Reference in New Issue
Block a user