aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClient.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-11-28 13:39:11 +0100
committerLNJ <lnj@kaidan.im>2019-11-28 14:50:57 +0100
commite0ccd5c869dceee8a5d5ba026c42eaed5f938c3f (patch)
tree09112ceff40b5045b85666387c15f2ec1c34c599 /src/client/QXmppClient.cpp
parentf8c546c5b701c53d708a38a951fcc734eaee7940 (diff)
downloadqxmpp-e0ccd5c869dceee8a5d5ba026c42eaed5f938c3f.tar.gz
QXmppClient: Only send CSI state when connected
Diffstat (limited to 'src/client/QXmppClient.cpp')
-rw-r--r--src/client/QXmppClient.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp
index dd681f43..52c047ac 100644
--- a/src/client/QXmppClient.cpp
+++ b/src/client/QXmppClient.cpp
@@ -336,7 +336,7 @@ bool QXmppClient::isActive() const
void QXmppClient::setActive(bool active)
{
- if (active != d->isActive && d->stream->isClientStateIndicationEnabled()) {
+ if (active != d->isActive && isConnected() && d->stream->isClientStateIndicationEnabled()) {
d->isActive = active;
QString packet = "<%1 xmlns='%2'/>";
d->stream->sendData(packet.arg(active ? "active" : "inactive", ns_csi).toUtf8());