aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-05-16 12:50:11 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-05-16 12:50:11 +0200
commit338e393eaffd9685a2c564f72ad4437917cacdc7 (patch)
tree5bd934273c3c7f60fb332db330e0a19e094676a3 /src/client/QXmppClient.cpp
parente1c32c376cace7fdb7432493154b6db7c72d5905 (diff)
downloadqxmpp-338e393eaffd9685a2c564f72ad4437917cacdc7.tar.gz
uniformise disconnect
Diffstat (limited to 'src/client/QXmppClient.cpp')
-rw-r--r--src/client/QXmppClient.cpp8
1 files changed, 3 insertions, 5 deletions
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);