X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fremotepeer.cpp;h=8ed3469ffd65f19c819707b04b6a06a3783a2442;hp=fba57cd3e0c18c9d1fb1173e40ca4ce2d7f112dc;hb=e49189fdfac6eadbe0f4a5f46dc43c1585e847f6;hpb=9d54503555534a2c554f09a33df6afa33d6308ec diff --git a/src/common/remotepeer.cpp b/src/common/remotepeer.cpp index fba57cd3..8ed3469f 100644 --- a/src/common/remotepeer.cpp +++ b/src/common/remotepeer.cpp @@ -41,7 +41,6 @@ RemotePeer::RemotePeer(::AuthHandler *authHandler, QTcpSocket *socket, QObject * { socket->setParent(this); connect(socket, SIGNAL(disconnected()), SIGNAL(disconnected())); - connect(socket, SIGNAL(stateChanged(QAbstractSocket::SocketState)), SIGNAL(socketStateChanged(QAbstractSocket::SocketState))); connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), SLOT(onSocketError(QAbstractSocket::SocketError))); #ifdef HAVE_SSL @@ -54,6 +53,14 @@ RemotePeer::RemotePeer(::AuthHandler *authHandler, QTcpSocket *socket, QObject * } +void RemotePeer::onSocketStateChanged(QAbstractSocket::SocketState state) +{ + if (state == QAbstractSocket::ClosingState) { + emit statusMessage(tr("Disconnecting...")); + } +} + + void RemotePeer::onSocketError(QAbstractSocket::SocketError error) { emit socketError(error, socket()->errorString());