aboutsummaryrefslogtreecommitdiff
path: root/src/server/QXmppIncomingClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-07-20 14:17:40 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-07-20 14:17:40 +0200
commit8377415d954fde92a10dfd2a428b724ef4e7991d (patch)
treebbc9f0e18de92b09ccaf230e880da710eae7dba9 /src/server/QXmppIncomingClient.cpp
parentf355e899fe539e9f743efe0118d69a7348fa3d52 (diff)
use QXmppSaslFailure
Diffstat (limited to 'src/server/QXmppIncomingClient.cpp')
-rw-r--r--src/server/QXmppIncomingClient.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/QXmppIncomingClient.cpp b/src/server/QXmppIncomingClient.cpp
index a7d864e1..a8eadb4e 100644
--- a/src/server/QXmppIncomingClient.cpp
+++ b/src/server/QXmppIncomingClient.cpp
@@ -409,7 +409,7 @@ void QXmppIncomingClient::onDigestReply()
const QString username = QString::fromUtf8(saslResponse.value("username"));
if (reply->error() == QXmppPasswordReply::TemporaryError) {
warning(QString("Temporary authentication failure for '%1'").arg(username));
- sendData("<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><temporary-auth-failure/></failure>");
+ sendPacket(QXmppSaslFailure("temporary-auth-failure"));
disconnectFromHost();
return;
}
@@ -421,7 +421,7 @@ void QXmppIncomingClient::onDigestReply()
if (saslResponse.value("response") != d->saslDigest.calculateDigest(
QByteArray("AUTHENTICATE:") + d->saslDigest.digestUri()))
{
- sendData("<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorized/></failure>");
+ sendPacket(QXmppSaslFailure("not-authorized"));
disconnectFromHost();
return;
}
@@ -453,12 +453,12 @@ void QXmppIncomingClient::onPasswordReply()
break;
case QXmppPasswordReply::AuthorizationError:
warning(QString("Authentication failed for '%1' from %2").arg(jid, d->origin()));
- sendData("<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorized/></failure>");
+ sendPacket(QXmppSaslFailure("not-authorized"));
disconnectFromHost();
break;
case QXmppPasswordReply::TemporaryError:
warning(QString("Temporary authentication failure for '%1' from %2").arg(jid, d->origin()));
- sendData("<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><temporary-auth-failure/></failure>");
+ sendPacket(QXmppSaslFailure("temporary-auth-failure"));
disconnectFromHost();
break;
}