diff --git a/VERSION.md b/VERSION.md index 80d13b7d..678fd88a 100755 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -3.5.2 \ No newline at end of file +3.5.3 \ No newline at end of file diff --git a/src/js/services/spotify/actions.js b/src/js/services/spotify/actions.js index 34f6b2b1..e239e579 100755 --- a/src/js/services/spotify/actions.js +++ b/src/js/services/spotify/actions.js @@ -157,15 +157,8 @@ function refreshToken(dispatch, getState){ $.ajax(config) .then( response => { - if (response.type == 'error'){ - dispatch({ type: 'SPOTIFY_DISCONNECTED' }) - reject({ - config: config, - error: response - }) - - } else { - var token = response.spotify_token + if (response.response_code == 200){ + var token = JSON.parse(response.response); token.token_expiry = new Date().getTime() + (token.expires_in * 1000 ); token.source = 'mopidy'; dispatch({ @@ -173,7 +166,14 @@ function refreshToken(dispatch, getState){ access_token_provider: 'backend', data: token }); - resolve(token); + resolve(token); + + } else { + dispatch({ type: 'SPOTIFY_DISCONNECTED' }) + reject({ + config: config, + error: response + }) } },