UserID
This commit is contained in:
@ -34,13 +34,13 @@ const SpotifyMiddleware = (function(){
|
|||||||
break
|
break
|
||||||
|
|
||||||
case 'SPOTIFY_AUTHORIZATION_GRANTED':
|
case 'SPOTIFY_AUTHORIZATION_GRANTED':
|
||||||
ReactGA.event({ category: 'Spotify', action: 'Authorization granted' })
|
ReactGA.event({ category: 'Spotify', action: 'Authorization granted' });
|
||||||
|
|
||||||
// Flush out the previous user's library
|
// Flush out the previous user's library
|
||||||
store.dispatch(spotifyActions.flushLibrary());
|
store.dispatch(spotifyActions.flushLibrary());
|
||||||
|
|
||||||
next(action)
|
next(action);
|
||||||
break
|
break;
|
||||||
|
|
||||||
case 'SPOTIFY_AUTHORIZATION_REVOKED':
|
case 'SPOTIFY_AUTHORIZATION_REVOKED':
|
||||||
var label = null
|
var label = null
|
||||||
@ -51,7 +51,7 @@ const SpotifyMiddleware = (function(){
|
|||||||
next(action)
|
next(action)
|
||||||
|
|
||||||
// Now dispatch a getMe to get the backend-provided user
|
// Now dispatch a getMe to get the backend-provided user
|
||||||
store.dispatch(spotifyActions.getMe())
|
store.dispatch(spotifyActions.getMe());
|
||||||
|
|
||||||
// Flush out the previous user's library
|
// Flush out the previous user's library
|
||||||
store.dispatch(spotifyActions.flushLibrary());
|
store.dispatch(spotifyActions.flushLibrary());
|
||||||
@ -404,15 +404,16 @@ const SpotifyMiddleware = (function(){
|
|||||||
// We've loaded 'me' and we are Anonymous currently
|
// We've loaded 'me' and we are Anonymous currently
|
||||||
if (action.data && store.getState().pusher.username == 'Anonymous'){
|
if (action.data && store.getState().pusher.username == 'Anonymous'){
|
||||||
if (action.data.display_name !== null){
|
if (action.data.display_name !== null){
|
||||||
var name = action.data.display_name
|
var name = action.data.display_name;
|
||||||
} else {
|
} else {
|
||||||
var name = action.data.id
|
var name = action.data.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use 'me' name as my Pusher username
|
// Use 'me' name as my Pusher username
|
||||||
store.dispatch(pusherActions.setUsername(name))
|
store.dispatch(pusherActions.setUsername(name));
|
||||||
}
|
}
|
||||||
ReactGA.event({ category: 'Spotify', action: 'Authorization verified', label: action.data.id })
|
ReactGA.set({userId: action.data.id});
|
||||||
|
ReactGA.event({category: 'Spotify', action: 'Authorization verified', label: action.data.id});
|
||||||
|
|
||||||
store.dispatch({
|
store.dispatch({
|
||||||
type: 'USER_LOADED',
|
type: 'USER_LOADED',
|
||||||
@ -420,7 +421,7 @@ const SpotifyMiddleware = (function(){
|
|||||||
user: action.data
|
user: action.data
|
||||||
})
|
})
|
||||||
|
|
||||||
next(action)
|
next(action);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// This action is irrelevant to us, pass it on to the next middleware
|
// This action is irrelevant to us, pass it on to the next middleware
|
||||||
|
|||||||
Reference in New Issue
Block a user