From aaeeee0e85495d7c706b7a33267ce2cf27244caa Mon Sep 17 00:00:00 2001 From: Bonnie Date: Tue, 29 Sep 2020 10:24:46 +0800 Subject: OutgoingClient: Properly handle bind IQ errors --- src/client/QXmppOutgoingClient.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') 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 -- cgit v1.2.3