X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=ded76eff0c7d302cf69cebfa4df9c310c86c08cc;hp=5bdfefe570a1e7e536a2d7e9d4940acd735e7c0d;hb=5c35ac3ee6f951d39cc052925aa224debfa148a8;hpb=f24b79010368ac773923d29187c15c33aea69bc9;ds=sidebyside diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index 5bdfefe5..ded76eff 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -243,14 +243,10 @@ void CoreSession::addClient(QObject *dev) { // this is QObject* so we can use it } void CoreSession::removeClient(QIODevice *iodev) { - // no checks for validity check - privateslot... QTcpSocket *socket = qobject_cast(iodev); if(socket) quInfo() << qPrintable(tr("Client")) << qPrintable(socket->peerAddress().toString()) << qPrintable(tr("disconnected (UserId: %1).").arg(user().toInt())); - else - quInfo() << "Local client disconnedted."; - disconnect(socket, 0, this, 0); - socket->deleteLater(); + iodev->deleteLater(); } SignalProxy *CoreSession::signalProxy() const {