From 338e393eaffd9685a2c564f72ad4437917cacdc7 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 16 May 2012 12:50:11 +0200 Subject: uniformise disconnect --- src/client/QXmppClient.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/client/QXmppClient.cpp') diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index 29462c06..7d44f60d 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -355,9 +355,8 @@ void QXmppClient::disconnectFromServer() d->clientPresence.status().setType(QXmppPresence::Status::Offline); d->clientPresence.status().setStatusText("Logged out"); if (d->stream->isConnected()) - { sendPacket(d->clientPresence); - } + d->stream->disconnectFromHost(); } @@ -450,10 +449,9 @@ void QXmppClient::setClientPresence(const QXmppPresence& presence) // NOTE: we can't call disconnect() because it alters // the client presence if (d->stream->isConnected()) - { sendPacket(d->clientPresence); - d->stream->disconnectFromHost(); - } + + d->stream->disconnectFromHost(); } else if (d->stream->isConnected()) sendPacket(d->clientPresence); -- cgit v1.2.3