diff options
Diffstat (limited to 'music/playqueue.go')
-rw-r--r-- | music/playqueue.go | 7 |
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 | ||
59 | func (q *Queue) PlaySong(s *subsonic.Child) error { | 59 | func (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 | ||
127 | func (q *Queue) Stop() { | 131 | func (q *Queue) Stop() { |
132 | if q.isPaused { | ||
133 | q.TogglePause() | ||
134 | } | ||
128 | speaker.Clear() | 135 | speaker.Clear() |
129 | } | 136 | } |
130 | 137 | ||