From f40eefcd6a944059fed4095a73d286bd81119068 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Wed, 28 Feb 2018 18:16:25 +0100
Subject: [PATCH] Fix #98: Now stop running radio when clearing queue

---
 changes/changelog.d/91.bugfix             | 1 +
 changes/changelog.d/98.feature            | 0
 front/src/store/queue.js                  | 2 +-
 front/test/unit/specs/store/queue.spec.js | 1 +
 4 files changed, 3 insertions(+), 1 deletion(-)
 create mode 100644 changes/changelog.d/98.feature

diff --git a/changes/changelog.d/91.bugfix b/changes/changelog.d/91.bugfix
index e69de29b..4fde544c 100644
--- a/changes/changelog.d/91.bugfix
+++ b/changes/changelog.d/91.bugfix
@@ -0,0 +1 @@
+Fixed queue skipping tracks (#91)
diff --git a/changes/changelog.d/98.feature b/changes/changelog.d/98.feature
new file mode 100644
index 00000000..e69de29b
diff --git a/front/src/store/queue.js b/front/src/store/queue.js
index 1725699d..07263da6 100644
--- a/front/src/store/queue.js
+++ b/front/src/store/queue.js
@@ -133,8 +133,8 @@ export default {
       }
     },
     clean ({dispatch, commit}) {
+      dispatch('radios/stop', null, {root: true})
       dispatch('player/stop', null, {root: true})
-      // radios.stop()
       commit('tracks', [])
       dispatch('currentIndex', -1)
       // so we replay automatically on next track append
diff --git a/front/test/unit/specs/store/queue.spec.js b/front/test/unit/specs/store/queue.spec.js
index 3b970647..5439362d 100644
--- a/front/test/unit/specs/store/queue.spec.js
+++ b/front/test/unit/specs/store/queue.spec.js
@@ -308,6 +308,7 @@ describe('store/queue', () => {
           { type: 'ended', payload: true }
         ],
         expectedActions: [
+          { type: 'radios/stop', payload: null, options: {root: true} },
           { type: 'player/stop', payload: null, options: {root: true} },
           { type: 'currentIndex', payload: -1 }
         ]
-- 
GitLab