Fix impatient failover wait loop
This commit is contained in:
		
							parent
							
								
									294d2150d0
								
							
						
					
					
						commit
						d93a558ae7
					
				@ -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;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user