Version manager for pusher; Local spotify tokens
This commit is contained in:
@ -30,6 +30,12 @@ export function disconnect(){
|
||||
}
|
||||
}
|
||||
|
||||
export function performUpgrade(){
|
||||
return {
|
||||
type: 'PUSHER_UPGRADING'
|
||||
}
|
||||
}
|
||||
|
||||
export function getConnectionList(){
|
||||
return {
|
||||
type: 'PUSHER_INSTRUCT',
|
||||
|
||||
@ -66,6 +66,12 @@ const PusherMiddleware = (function(){
|
||||
|
||||
case 'PUSHER_CONNECTED':
|
||||
makeRequest({ action: 'get_version' });
|
||||
makeRequest({ action: 'get_spotify_token' });
|
||||
return next(action);
|
||||
break;
|
||||
|
||||
case 'PUSHER_UPGRADING':
|
||||
makeRequest({ action: 'perform_upgrade' });
|
||||
return next(action);
|
||||
break;
|
||||
|
||||
|
||||
@ -36,7 +36,13 @@ export default function reducer(pusher = {}, action){
|
||||
return Object.assign({}, pusher, { connections: action.data.connections });
|
||||
|
||||
case 'PUSHER_VERSION':
|
||||
return Object.assign({}, pusher, { version: action.data });
|
||||
return Object.assign({}, pusher, {
|
||||
version: action.data.version,
|
||||
upgrading: false
|
||||
});
|
||||
|
||||
case 'PUSHER_UPGRADING':
|
||||
return Object.assign({}, pusher, { upgrading: true });
|
||||
|
||||
default:
|
||||
return pusher
|
||||
|
||||
Reference in New Issue
Block a user