From b73cbbb164758fea658058c4173e7a1848fc648c Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Wed, 19 Apr 2017 06:58:41 +1200 Subject: [PATCH] Let client define whether updating or starting radio --- mopidy_iris/core.py | 2 +- src/js/services/pusher/middleware.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mopidy_iris/core.py b/mopidy_iris/core.py index 00d55136..44a6f4e0 100755 --- a/mopidy_iris/core.py +++ b/mopidy_iris/core.py @@ -256,7 +256,7 @@ class IrisCore(object): def change_radio(self, data): # figure out if we're starting or updating radio mode - if self.radio['enabled']: + if data['update'] and self.radio['enabled']: starting = False self.initial_consume = self.core.tracklist.get_consume() else: diff --git a/src/js/services/pusher/middleware.js b/src/js/services/pusher/middleware.js index 0f0e645d..e9216d11 100755 --- a/src/js/services/pusher/middleware.js +++ b/src/js/services/pusher/middleware.js @@ -253,6 +253,7 @@ const PusherMiddleware = (function(){ } var data = { + update: (action.type == 'PUSHER_UPDATE_RADIO'), seed_artists: [], seed_genres: [], seed_tracks: []