diff options
| author | Linus Jahn <lnj@kaidan.im> | 2019-11-28 13:39:11 +0100 |
|---|---|---|
| committer | LNJ <lnj@kaidan.im> | 2019-11-28 14:50:57 +0100 |
| commit | e0ccd5c869dceee8a5d5ba026c42eaed5f938c3f (patch) | |
| tree | 09112ceff40b5045b85666387c15f2ec1c34c599 /src/client/QXmppClient.cpp | |
| parent | f8c546c5b701c53d708a38a951fcc734eaee7940 (diff) | |
| download | qxmpp-e0ccd5c869dceee8a5d5ba026c42eaed5f938c3f.tar.gz | |
QXmppClient: Only send CSI state when connected
Diffstat (limited to 'src/client/QXmppClient.cpp')
| -rw-r--r-- | src/client/QXmppClient.cpp | 2 |
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()); |
