aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppOutgoingClient.cpp
diff options
context:
space:
mode:
authorhenry61024 <henry35208@hotmail.com.tw>2020-02-15 00:31:24 +0800
committerGitHub <noreply@github.com>2020-02-14 17:31:24 +0100
commite25e11ee437b922a709fe5b55a500f903e662b36 (patch)
tree3c38c884a5177ccd6f5a0f628d703604c047d2f7 /src/client/QXmppOutgoingClient.cpp
parent5ec472c036f33e5f863847596c0d8e3d9e9643ef (diff)
downloadqxmpp-e25e11ee437b922a709fe5b55a500f903e662b36.tar.gz
Add not authorized condition for stream errors (#191)
Diffstat (limited to 'src/client/QXmppOutgoingClient.cpp')
-rw-r--r--src/client/QXmppOutgoingClient.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp
index 46b5e02d..d6a8ff8f 100644
--- a/src/client/QXmppOutgoingClient.cpp
+++ b/src/client/QXmppOutgoingClient.cpp
@@ -493,6 +493,8 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv)
if (!nodeRecv.firstChildElement("conflict").isNull())
d->xmppStreamError = QXmppStanza::Error::Conflict;
+ else if (!nodeRecv.firstChildElement("not-authorized").isNull())
+ d->xmppStreamError = QXmppStanza::Error::NotAuthorized;
else
d->xmppStreamError = QXmppStanza::Error::UndefinedCondition;
emit error(QXmppClient::XmppStreamError);