diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-21 10:59:55 +0200 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2012-07-21 10:59:55 +0200 |
| commit | 0ee6b11759f22cc81f06933982debf52035f9095 (patch) | |
| tree | 940a53893ba6509aebbacaa208d6e2f70e9db40e /src/base/QXmppSasl.cpp | |
| parent | 8cd1fbffe24271bc4a03c4c525829365daf95a0f (diff) | |
| download | qxmpp-0ee6b11759f22cc81f06933982debf52035f9095.tar.gz | |
improve SASL test coverage
Diffstat (limited to 'src/base/QXmppSasl.cpp')
| -rw-r--r-- | src/base/QXmppSasl.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/base/QXmppSasl.cpp b/src/base/QXmppSasl.cpp index 98e9caf7..9373c3d8 100644 --- a/src/base/QXmppSasl.cpp +++ b/src/base/QXmppSasl.cpp @@ -62,8 +62,8 @@ static QByteArray generateNonce() } QXmppSaslAuth::QXmppSaslAuth(const QString &mechanism, const QByteArray &value) - : QXmppSaslStanza("auth", value) - , m_mechanism(mechanism) + : m_mechanism(mechanism) + , m_value(value) { } @@ -77,10 +77,20 @@ void QXmppSaslAuth::setMechanism(const QString &mechanism) m_mechanism = mechanism; } +QByteArray QXmppSaslAuth::value() const +{ + return m_value; +} + +void QXmppSaslAuth::setValue(const QByteArray &value) +{ + m_value = value; +} + void QXmppSaslAuth::parse(const QDomElement &element) { m_mechanism = element.attribute("mechanism"); - setValue(QByteArray::fromBase64(element.text().toAscii())); + m_value = QByteArray::fromBase64(element.text().toAscii()); } void QXmppSaslAuth::toXml(QXmlStreamWriter *writer) const @@ -88,8 +98,8 @@ void QXmppSaslAuth::toXml(QXmlStreamWriter *writer) const writer->writeStartElement("auth"); writer->writeAttribute("xmlns", ns_xmpp_sasl); writer->writeAttribute("mechanism", m_mechanism); - if (!value().isEmpty()) - writer->writeCharacters(value().toBase64()); + if (!m_value.isEmpty()) + writer->writeCharacters(m_value.toBase64()); writer->writeEndElement(); } @@ -163,7 +173,6 @@ void QXmppSaslStanza::setValue(const QByteArray &value) m_value = value; } - void QXmppSaslStanza::parse(const QDomElement &element) { m_type = element.nodeName(); |
