[*] fix reconnect
This commit is contained in:
parent
1f2aaec772
commit
f2f34c1d40
|
|
@ -160,7 +160,6 @@ Queue * ClientPrivate::createQueue(int channelNumber, const QString &name )
|
|||
void ClientPrivate::disconnect()
|
||||
{
|
||||
P_Q(QAMQP::Client);
|
||||
//connection_->close();
|
||||
if(network_->state() != QAbstractSocket::UnconnectedState)
|
||||
{
|
||||
network_->QAMQP::Network::disconnect();
|
||||
|
|
|
|||
|
|
@ -73,16 +73,17 @@ void QAMQP::Network::error( QAbstractSocket::SocketError socketError )
|
|||
case QAbstractSocket::ProxyConnectionClosedError:
|
||||
case QAbstractSocket::ProxyConnectionRefusedError:
|
||||
case QAbstractSocket::ProxyConnectionTimeoutError:
|
||||
if( autoReconnect_ && connect_ )
|
||||
{
|
||||
QTimer::singleShot(timeOut_, this, SLOT(connectTo()));
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
qWarning() << "AMQP Socket Error: " << socket_->errorString();
|
||||
break;
|
||||
}
|
||||
|
||||
if( autoReconnect_ && connect_ )
|
||||
{
|
||||
QTimer::singleShot(timeOut_, this, SLOT(connectTo()));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void QAMQP::Network::readyRead()
|
||||
|
|
|
|||
Loading…
Reference in New Issue