aboutsummaryrefslogtreecommitdiff
path: root/music/playqueue.go
diff options
context:
space:
mode:
Diffstat (limited to 'music/playqueue.go')
-rw-r--r--music/playqueue.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/music/playqueue.go b/music/playqueue.go
index 235007e..6bdd5b1 100644
--- a/music/playqueue.go
+++ b/music/playqueue.go
@@ -57,6 +57,10 @@ func (q *Queue) Clear() {
57} 57}
58 58
59func (q *Queue) PlaySong(s *subsonic.Child) error { 59func (q *Queue) PlaySong(s *subsonic.Child) error {
60 if q.isPaused {
61 q.TogglePause()
62 }
63
60 rc, err := Download2(q.sub, s.ID) 64 rc, err := Download2(q.sub, s.ID)
61 if err != nil { 65 if err != nil {
62 return err 66 return err
@@ -125,6 +129,9 @@ func (q *Queue) Next() error {
125} 129}
126 130
127func (q *Queue) Stop() { 131func (q *Queue) Stop() {
132 if q.isPaused {
133 q.TogglePause()
134 }
128 speaker.Clear() 135 speaker.Clear()
129} 136}
130 137