use new play queue len func in playbackmanager
This commit is contained in:
@@ -109,7 +109,7 @@ func (p *PlaybackManager) addOnTrackChangeHook() {
|
|||||||
|
|
||||||
// enqueue autoplay tracks if enabled and nearing end of queue
|
// enqueue autoplay tracks if enabled and nearing end of queue
|
||||||
if p.cfg.Autoplay && !p.pendingAutoplay && totalTime-curTime < 10.0 &&
|
if p.cfg.Autoplay && !p.pendingAutoplay && totalTime-curTime < 10.0 &&
|
||||||
p.NowPlayingIndex() == len(p.engine.playQueue)-1 {
|
p.NowPlayingIndex() == p.engine.getPlayQueueLength()-1 {
|
||||||
p.enqueueAutoplayTracks()
|
p.enqueueAutoplayTracks()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -132,7 +132,7 @@ func (p *PlaybackManager) addOnTrackChangeHook() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
// workaround for https://github.com/dweymouth/supersonic/issues/483 (see above comment)
|
// workaround for https://github.com/dweymouth/supersonic/issues/483 (see above comment)
|
||||||
if p.NowPlayingIndex() != len(p.engine.playQueue) && p.PlaybackStatus().State == player.Playing {
|
if p.NowPlayingIndex() != p.engine.getPlayQueueLength() && p.PlaybackStatus().State == player.Playing {
|
||||||
p.lastPlayTime = 0
|
p.lastPlayTime = 0
|
||||||
go func() {
|
go func() {
|
||||||
time.Sleep(300 * time.Millisecond)
|
time.Sleep(300 * time.Millisecond)
|
||||||
@@ -638,7 +638,7 @@ func (p *PlaybackManager) SetVolume(vol int) {
|
|||||||
|
|
||||||
func (p *PlaybackManager) SetAutoplay(autoplay bool) {
|
func (p *PlaybackManager) SetAutoplay(autoplay bool) {
|
||||||
p.cfg.Autoplay = autoplay
|
p.cfg.Autoplay = autoplay
|
||||||
if autoplay && p.NowPlayingIndex() == len(p.engine.playQueue)-1 {
|
if autoplay && p.NowPlayingIndex() == p.engine.getPlayQueueLength()-1 {
|
||||||
p.enqueueAutoplayTracks()
|
p.enqueueAutoplayTracks()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user