From 23062f74c4fbc74017379dad2dfb0f4a734e6e53 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Thu, 28 Nov 2019 13:41:08 +0100 Subject: QXmppClient: Set correct CSI state on connect --- src/client/QXmppClient.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/client/QXmppClient.cpp') diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index 52c047ac..d61bdd4e 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -325,14 +325,18 @@ bool QXmppClient::isConnected() const } /// Returns true if the current client state is "active", false if it is -/// "inactive". See XEP-0352 for details. +/// "inactive". See XEP-0352: Client State Indication for details. +/// +/// On connect this is always reset to true. bool QXmppClient::isActive() const { return d->isActive; } -/// Sets the client state as described in XEP-0352 +/// Sets the client state as described in XEP-0352: Client State Indication. +/// +/// On connect this is always reset to true. void QXmppClient::setActive(bool active) { @@ -527,6 +531,7 @@ void QXmppClient::_q_streamConnected() { d->receivedConflict = false; d->reconnectionTries = 0; + d->isActive = true; // notify managers emit connected(); -- cgit v1.2.3