From bbf81003becf0899eb776f1dda992adf59c1097b Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Sun, 22 Nov 2020 21:11:36 +1300 Subject: [PATCH] Syntax update to supported uri schemas, potentially affects #655 --- src/js/services/mopidy/middleware.js | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/js/services/mopidy/middleware.js b/src/js/services/mopidy/middleware.js index eb34675e..b7260e21 100755 --- a/src/js/services/mopidy/middleware.js +++ b/src/js/services/mopidy/middleware.js @@ -773,19 +773,12 @@ const MopidyMiddleware = (function () { request(store, 'getUriSchemes') .then( (response) => { - const uri_schemes = response; + // Remove unsupported schemes const remove = ['http', 'https', 'mms', 'rtmp', 'rtmps', 'rtsp', 'sc', 'yt']; + let uri_schemes = response.filter((uri) => remove.indexOf(uri) === -1); - // remove all our ignored types - for (var i = 0; i < remove.length; i++) { - const index = uri_schemes.indexOf(remove[i]); - if (index > -1) uri_schemes.splice(index, 1); - } - - // append with ':' to make them a mopidy URI - for (var i = 0; i < uri_schemes.length; i++) { - uri_schemes[i] = `${uri_schemes[i]}:`; - } + // Append with ':' to make them a mopidy URI + uri_schemes = uri_schemes.map((uri) => `${uri}:`); // Enable Iris providers when the backend is available store.dispatch(spotifyActions.set({ enabled: uri_schemes.includes('spotify:') })); @@ -801,11 +794,6 @@ const MopidyMiddleware = (function () { ); break; - - /** - * Advanced playback events - * */ - case 'MOPIDY_PLAY_PLAYLIST': { const playlist = store.getState().core.items[action.uri]; if (playlist && playlist.tracks) {