aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppPresence.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppPresence.cpp')
-rw-r--r--src/QXmppPresence.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/QXmppPresence.cpp b/src/QXmppPresence.cpp
index f6e58b6f..00746fdd 100644
--- a/src/QXmppPresence.cpp
+++ b/src/QXmppPresence.cpp
@@ -84,7 +84,7 @@ void QXmppPresence::parse(const QDomElement &element)
QDomElement photoElement = xElement.firstChildElement("photo");
if(!photoElement.isNull())
{
- m_photoHash = photoElement.text().toUtf8();
+ m_photoHash = QByteArray::fromBase64(photoElement.text().toAscii());
if(m_photoHash.isEmpty())
m_vCardUpdateType = PhotoNotAdvertized;
else
@@ -92,7 +92,7 @@ void QXmppPresence::parse(const QDomElement &element)
}
else
{
- m_photoHash = "";
+ m_photoHash = QByteArray();
m_vCardUpdateType = PhotoNotReady;
}
}
@@ -149,7 +149,7 @@ void QXmppPresence::toXml(QXmlStreamWriter *xmlWriter) const
helperToXmlAddTextElement(xmlWriter, "photo", "");
break;
case PhotoAdvertised:
- helperToXmlAddTextElement(xmlWriter, "photo", m_photoHash);
+ helperToXmlAddTextElement(xmlWriter, "photo", m_photoHash.toBase64());
break;
case PhotoNotReady:
break;