aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppOutgoingClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2012-09-03 07:09:43 +0200
committerJeremy Lainé <jeremy.laine@m4x.org>2012-09-03 07:09:43 +0200
commit59466bbc70b5b51f35458bddac6e7df4203c42b7 (patch)
treef9b5b3ec191a8e9beee670469b13e80f6ec24723 /src/client/QXmppOutgoingClient.cpp
parent2e95b3d002ef4bc50a239f21118165d3c6bd1f72 (diff)
downloadqxmpp-59466bbc70b5b51f35458bddac6e7df4203c42b7.tar.gz
Add support for X-MESSENGER-OAUTH2 authentication for Windows Live Messenger.
Diffstat (limited to 'src/client/QXmppOutgoingClient.cpp')
-rw-r--r--src/client/QXmppOutgoingClient.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp
index 3c480155..c3e6c1f9 100644
--- a/src/client/QXmppOutgoingClient.cpp
+++ b/src/client/QXmppOutgoingClient.cpp
@@ -395,6 +395,8 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv)
if (d->saslClient->mechanism() == "X-FACEBOOK-PLATFORM") {
d->saslClient->setUsername(configuration().facebookAppId());
d->saslClient->setPassword(configuration().facebookAccessToken());
+ } else if (d->saslClient->mechanism() == "X-MESSENGER-OAUTH2") {
+ d->saslClient->setPassword(configuration().windowsLiveAccessToken());
} else {
d->saslClient->setUsername(configuration().user());
d->saslClient->setPassword(configuration().password());