Spotify checkToken before any critical request

This commit is contained in:
James Barnsley
2016-10-21 16:34:16 +13:00
parent afb6bb7a0d
commit 667efba1f7
7 changed files with 83 additions and 30 deletions

View File

@ -30,16 +30,27 @@ const localstorageMiddleware = (function(){
localStorage.setItem('spotify', JSON.stringify(spotify));
break;
case 'SPOTIFY_AUTHORIZATION_COMPLETE':
case 'SPOTIFY_AUTHORIZATION_GRANTED':
var spotify = JSON.parse( localStorage.getItem('spotify') );
if( !spotify ) spotify = {};
console.log(spotify)
Object.assign(
spotify,{
authorized: true,
access_token: action.data.access_token,
refresh_token: action.data.refresh_token,
me: action.data.me
refresh_token: action.data.refresh_token,
token_expiry: action.data.token_expiry
}
);
localStorage.setItem('spotify', JSON.stringify(spotify));
break;
case 'SPOTIFY_TOKEN_REFRESHED':
var spotify = JSON.parse( localStorage.getItem('spotify') );
if( !spotify ) spotify = {};
Object.assign(
spotify,{
access_token: action.data.access_token,
token_expiry: action.data.token_expiry
}
);
localStorage.setItem('spotify', JSON.stringify(spotify));