diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 14:24:04 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-20 14:24:04 +0200 |
| commit | a8603c8043e6123cf9380b35a9b18561166f32d2 (patch) | |
| tree | ce94df8aa03966fb72e1c0aa38e98f7951ce58e1 /src/client/QXmppOutgoingClient.cpp | |
| parent | bb57b2c07f92acc8a1c91ce70a6dfa51ccff1f4e (diff) | |
| download | qxmpp-a8603c8043e6123cf9380b35a9b18561166f32d2.tar.gz | |
rework
Diffstat (limited to 'src/client/QXmppOutgoingClient.cpp')
| -rw-r--r-- | src/client/QXmppOutgoingClient.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp index 07c26938..61ddf335 100644 --- a/src/client/QXmppOutgoingClient.cpp +++ b/src/client/QXmppOutgoingClient.cpp @@ -444,7 +444,10 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv) } else if(nodeRecv.tagName() == "failure") { - if (!nodeRecv.firstChildElement("not-authorized").isNull()) + QXmppSaslFailure failure; + failure.parse(nodeRecv); + + if (failure.condition() == "not-authorized") d->xmppStreamError = QXmppStanza::Error::NotAuthorized; else d->xmppStreamError = QXmppStanza::Error::UndefinedCondition; |
