void Session::onDisconnected() { if(error() == QAbstractSocket::RemoteHostClosedError) { return; // Trying to reconnect... } Q_EMIT sessionClosed(m_sessionId); }
void Session::close() { if (this->state() != QAbstractSocket::UnconnectedState) { connect(this, SIGNAL(disconnected()), SLOT(onDisconnected())); this->disconnectFromHost(); } else { Q_EMIT sessionClosed(m_sessionId); } }
void Session::close() { if (this->state() != QAbstractSocket::UnconnectedState) { connect(this, &QAbstractSocket::disconnected, this, &Session::onDisconnected); this->disconnectFromHost(); } else { Q_EMIT sessionClosed(m_sessionId); } }
void Session::onDisconnected() { Q_EMIT sessionClosed(m_sessionId); }