diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-09 10:22:26 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-09 10:22:26 +0000 |
| commit | 59fa2fe885e59760b9d4fb3f4868ef76c3efa609 (patch) | |
| tree | 994cf2a86b0913379d3297a200653d5e51c06bf1 /source/QXmppStream.cpp | |
| parent | 9873e811b297c49a988891f7b6928d8381d5ae59 (diff) | |
| download | qxmpp-59fa2fe885e59760b9d4fb3f4868ef76c3efa609.tar.gz | |
inline sendAuthPlain and sendAuthMd5, they don't really help readability
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 29 |
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) { |
