Store expiresAt for all OAuth providers (#8547).

Fixes #576.
This commit is contained in:
mutdmour
2017-04-05 18:33:05 +03:00
committed by Ben Newman
parent f4e41cbf1b
commit 9bcb3a47b6

View File

@@ -2,13 +2,16 @@ Meetup = {};
OAuth.registerService('meetup', 2, null, function(query) {
var accessToken = getAccessToken(query);
var response = getAccessToken(query);
var accessToken = response.access_token;
var expiresAt = (+new Date) + (1000 * response.expires_in);
var identity = getIdentity(accessToken);
return {
serviceData: {
id: identity.id,
accessToken: accessToken
accessToken: accessToken,
expiresAt: expiresAt
},
options: {profile: {name: identity.name}}
};
@@ -38,7 +41,7 @@ var getAccessToken = function (query) {
if (response.data.error) { // if the http response was a json object with an error attribute
throw new Error("Failed to complete OAuth handshake with Meetup. " + response.data.error);
} else {
return response.data.access_token;
return response.data;
}
};