connect(socket, &QAbstractSocket::disconnected, this, &Peer::disconnected);
#ifdef HAVE_SSL
auto *sslSocket = qobject_cast<QSslSocket *>(socket);
connect(socket, &QAbstractSocket::disconnected, this, &Peer::disconnected);
#ifdef HAVE_SSL
auto *sslSocket = qobject_cast<QSslSocket *>(socket);