diff options
| author | Bonnie <Yuming.Bian@ge.com> | 2020-09-29 10:24:46 +0800 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2020-10-01 18:00:05 +0200 |
| commit | aaeeee0e85495d7c706b7a33267ce2cf27244caa (patch) | |
| tree | 803e67e1a6c1b23e8e33941d6da9f1a275192f30 /src/client/QXmppOutgoingClient.cpp | |
| parent | ee0363f38ce9259bf40416a658532c80c17202a0 (diff) | |
OutgoingClient: Properly handle bind IQ errors
Diffstat (limited to 'src/client/QXmppOutgoingClient.cpp')
| -rw-r--r-- | src/client/QXmppOutgoingClient.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp index 2a16b719..ed3cafb8 100644 --- a/src/client/QXmppOutgoingClient.cpp +++ b/src/client/QXmppOutgoingClient.cpp @@ -595,6 +595,11 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv) emit connected(); } } + } else if (bind.type() == QXmppIq::Error) { + d->xmppStreamError = bind.error().condition(); + emit error(QXmppClient::XmppStreamError); + warning("Resource binding error received: " + bind.error().text()); + disconnectFromHost(); } } // extensions |
