fix token expired state

This commit is contained in:
GotPPay
2018-01-16 01:44:33 +01:00
parent 1a5f4586a8
commit e5783740cf
2 changed files with 22 additions and 16 deletions

View File

@@ -35,17 +35,20 @@ var refreshTokens = function () {
}; };
request (options, function (error, response, body) { request (options, function (error, response, body) {
if (error) reject (error); if (error) {
reject (error);
}else{
parsedResponse = JSON.parse (body); parsedResponse = JSON.parse (body);
if (parsedResponse.refresh_token) if (parsedResponse.refresh_token){
return databaseHelper.updateTokens ( databaseHelper.updateTokens(parsedResponse.refresh_token, parsedResponse.access_token, parsedResponse.expires_in).then(()=>{
parsedResponse.refresh_token, resolve();
parsedResponse.access_token, }).catch(e=>{
parsedResponse.expires_in reject(e);
); });
console.log ('Token refresh failed'); }else{
console.log (body);
reject (body); reject (body);
}
}
}); });
}); });
}; };

View File

@@ -43,11 +43,14 @@ module.exports = {
db db
.collection ('token_list') .collection ('token_list')
.update ({id: 1}, newTokenDocument, {upsert: true}, (err, result) => { .update ({id: 1}, newTokenDocument, {upsert: true}, (err, result) => {
if (err) reject (err); if (err) {
reject (err)
}else{
config.REFRESH_TOKEN = refresh_token; config.REFRESH_TOKEN = refresh_token;
config.TOKEN = access_token; config.TOKEN = access_token;
config.TOKEN_EXPIRES_IN = newTokenDocument.expires_in; config.TOKEN_EXPIRES_IN = newTokenDocument.expires_in;
resolve (); resolve ();
}
}); });
}); });
}, },