forward McResolver error as Task error

Signed-off-by: iTrooz <hey@itrooz.fr>
This commit is contained in:
iTrooz
2025-01-25 20:14:15 +01:00
parent cf2b413f29
commit 439c565961
3 changed files with 6 additions and 3 deletions

View File

@ -62,8 +62,8 @@ void McResolver::pingWithDomainA(QString domain, int port) {
} }
void McResolver::emitFail(QString error) { void McResolver::emitFail(QString error) {
qDebug() << "Ping error:" << error; qDebug() << "DNS resolver error:" << error;
emit failed(); emit failed(error);
emit finished(); emit finished();
} }

View File

@ -23,6 +23,6 @@ private:
signals: signals:
void succeeded(QString ip, int port); void succeeded(QString ip, int port);
void failed(); void failed(QString error);
void finished(); void finished();
}; };

View File

@ -35,6 +35,9 @@ void ServerPingTask::executeTask() {
}); });
client->getStatusData(); client->getStatusData();
}); });
QObject::connect(resolver, &McResolver::failed, this, [this](QString error) {
emitFailed(error);
});
// Delete McResolver object when done // Delete McResolver object when done
QObject::connect(resolver, &McResolver::finished, [resolver]() { QObject::connect(resolver, &McResolver::finished, [resolver]() {