aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/QXmppStreamFeatures.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/QXmppStreamFeatures.cpp b/src/QXmppStreamFeatures.cpp
index e8f57b23..241f676f 100644
--- a/src/QXmppStreamFeatures.cpp
+++ b/src/QXmppStreamFeatures.cpp
@@ -147,6 +147,8 @@ void QXmppStreamFeatures::parse(const QDomElement &element)
m_authMechanisms << QXmppConfiguration::SASLDigestMD5;
else if (subElement.text() == QLatin1String("ANONYMOUS"))
m_authMechanisms << QXmppConfiguration::SASLAnonymous;
+ else if (subElement.text() == QLatin1String("X-FACEBOOK-PLATFORM"))
+ m_authMechanisms << QXmppConfiguration::SASLXFacebookPlatform;
subElement = subElement.nextSiblingElement("mechanism");
}
}
@@ -207,6 +209,9 @@ void QXmppStreamFeatures::toXml(QXmlStreamWriter *writer) const
case QXmppConfiguration::SASLAnonymous:
writer->writeCharacters("ANONYMOUS");
break;
+ case QXmppConfiguration::SASLXFacebookPlatform:
+ writer->writeCharacters("X-FACEBOOK-PLATFORM");
+ break;
}
writer->writeEndElement();
}