From e0ccd5c869dceee8a5d5ba026c42eaed5f938c3f Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Thu, 28 Nov 2019 13:39:11 +0100 Subject: QXmppClient: Only send CSI state when connected --- src/client/QXmppClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()); -- cgit v1.2.3