diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-02 17:23:39 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-09-02 17:23:39 +0200 |
| commit | bb6f1e575a1d65162c73ff4f3042c6febd4c939e (patch) | |
| tree | b7ff59e28e7fa696a03502f31fe9de6471dcbdcb /src/server/QXmppOutgoingServer.cpp | |
| parent | 5a49c45d7c5788271c9e784706de7047e403eba2 (diff) | |
move socket disconnect handling out of QXmppStream
Diffstat (limited to 'src/server/QXmppOutgoingServer.cpp')
| -rw-r--r-- | src/server/QXmppOutgoingServer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server/QXmppOutgoingServer.cpp b/src/server/QXmppOutgoingServer.cpp index 75d9c889..3101bced 100644 --- a/src/server/QXmppOutgoingServer.cpp +++ b/src/server/QXmppOutgoingServer.cpp @@ -64,6 +64,10 @@ QXmppOutgoingServer::QXmppOutgoingServer(const QString &domain, QObject *parent) QSslSocket *socket = new QSslSocket(this); setSocket(socket); + check = connect(socket, SIGNAL(disconnected()), + this, SLOT(_q_socketDisconnected())); + Q_ASSERT(check); + check = connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(socketError(QAbstractSocket::SocketError))); Q_ASSERT(check); @@ -134,6 +138,12 @@ void QXmppOutgoingServer::_q_dnsLookupFinished() socket()->connectToHost(host, port); } +void QXmppOutgoingServer::_q_socketDisconnected() +{ + debug("Socket disconnected"); + emit disconnected(); +} + /// \cond void QXmppOutgoingServer::handleStart() |
