aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-09 10:22:26 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-09 10:22:26 +0000
commit59fa2fe885e59760b9d4fb3f4868ef76c3efa609 (patch)
tree994cf2a86b0913379d3297a200653d5e51c06bf1 /source/QXmppStream.cpp
parent9873e811b297c49a988891f7b6928d8381d5ae59 (diff)
downloadqxmpp-59fa2fe885e59760b9d4fb3f4868ef76c3efa609.tar.gz
inline sendAuthPlain and sendAuthMd5, they don't really help readability
Diffstat (limited to 'source/QXmppStream.cpp')
-rw-r--r--source/QXmppStream.cpp29
1 files changed, 10 insertions, 19 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp
index 05e62c6a..8b34e066 100644
--- a/source/QXmppStream.cpp
+++ b/source/QXmppStream.cpp
@@ -377,14 +377,21 @@ void QXmppStream::parser(const QByteArray& data)
mechanism = mechanisms.first();
}
- // send SASL Authentication request
+ // send SASL Authentication request
switch(mechanism)
{
case QXmppConfiguration::SASLPlain:
- sendAuthPlain();
+ {
+ QString userPass('\0' + configuration().user() +
+ '\0' + configuration().passwd());
+ QByteArray data = "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>";
+ data += userPass.toUtf8().toBase64();
+ data += "</auth>";
+ sendToServer(data);
+ }
break;
case QXmppConfiguration::SASLDigestMD5:
- sendAuthDigestMD5();
+ sendToServer("<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>");
break;
case QXmppConfiguration::SASLAnonymous:
sendToServer("<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='ANONYMOUS'/>");
@@ -802,22 +809,6 @@ void QXmppStream::sendNonSASLAuth(bool plainText)
sendPacket(authQuery);
}
-void QXmppStream::sendAuthPlain()
-{
- QByteArray data = "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>";
- QString userPass('\0' + configuration().user() +
- '\0' + configuration().passwd());
- data += userPass.toUtf8().toBase64();
- data += "</auth>";
- sendToServer(data);
-}
-
-void QXmppStream::sendAuthDigestMD5()
-{
- QByteArray packet = "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>";
- sendToServer(packet);
-}
-
// challenge is BASE64 encoded string
void QXmppStream::sendAuthDigestMD5ResponseStep1(const QString& challenge)
{