aboutsummaryrefslogtreecommitdiff
path: root/networkmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'networkmanager.cpp')
-rw-r--r--networkmanager.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/networkmanager.cpp b/networkmanager.cpp
index 4eaecd75..3c59a82e 100644
--- a/networkmanager.cpp
+++ b/networkmanager.cpp
@@ -104,7 +104,7 @@ void NetworkManager::on_srv_lookup()
for (const QDnsServiceRecord &record : srv_records)
{
- qDebug() << "Connecting to " << record.target();
+ qDebug() << "Connecting to " << record.target() << ":" << record.port();
ms_socket->connectToHost(record.target(), record.port());
QTime timer;
timer.start();
@@ -116,9 +116,12 @@ void NetworkManager::on_srv_lookup()
connected = true;
break;
}
- else if (ms_socket->error() != -1)
+ else if (ms_socket->state() != QAbstractSocket::ConnectingState
+ && ms_socket->state() != QAbstractSocket::HostLookupState
+ && ms_socket->error() != -1)
{
- qWarning(QString("Error connecting to master server: %1").arg(ms_socket->errorString()).toStdString().c_str());
+ qDebug() << ms_socket->error();
+ qWarning() << "Error connecting to master server:" << ms_socket->errorString();
ms_socket->abort();
ms_socket->close();
break;