X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fremotepeer.cpp;h=c3ad24f01717f1eb3ef68bfc13fae30061ba6c2a;hb=2c8434f74c68194d56f2084f637419123e61d18b;hp=942bbd6827a038bf26b2c34afb7af905878d1459;hpb=fcacaaf16551524c7ebb6114254d005274cc3d63;p=quassel.git diff --git a/src/common/remotepeer.cpp b/src/common/remotepeer.cpp index 942bbd68..c3ad24f0 100644 --- a/src/common/remotepeer.cpp +++ b/src/common/remotepeer.cpp @@ -30,6 +30,7 @@ #endif #include "remotepeer.h" +#include "util.h" using namespace Protocol; @@ -47,13 +48,14 @@ RemotePeer::RemotePeer(::AuthHandler *authHandler, QTcpSocket *socket, Compresso { socket->setParent(this); connect(socket, &QAbstractSocket::stateChanged, this, &RemotePeer::onSocketStateChanged); - connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), SLOT(onSocketError(QAbstractSocket::SocketError))); + connect(socket, selectOverload(&QAbstractSocket::error), this, &RemotePeer::onSocketError); connect(socket, &QAbstractSocket::disconnected, this, &Peer::disconnected); #ifdef HAVE_SSL auto *sslSocket = qobject_cast(socket); - if (sslSocket) - connect(sslSocket, SIGNAL(encrypted()), SIGNAL(secureStateChanged())); + if (sslSocket) { + connect(sslSocket, &QSslSocket::encrypted, this, [this]() { emit secureStateChanged(true); }); + } #endif connect(_compressor, &Compressor::readyRead, this, &RemotePeer::onReadyRead);