use new play queue len func in playbackmanager

This commit is contained in:
Siiiiinth
2026-02-15 09:28:38 -08:00
committed by Drew Weymouth
parent 177c43655d
commit 6a5ec33799
+3 -3
View File
@@ -109,7 +109,7 @@ func (p *PlaybackManager) addOnTrackChangeHook() {
// enqueue autoplay tracks if enabled and nearing end of queue
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()
}
})
@@ -132,7 +132,7 @@ func (p *PlaybackManager) addOnTrackChangeHook() {
return
}
// 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
go func() {
time.Sleep(300 * time.Millisecond)
@@ -638,7 +638,7 @@ func (p *PlaybackManager) SetVolume(vol int) {
func (p *PlaybackManager) SetAutoplay(autoplay bool) {
p.cfg.Autoplay = autoplay
if autoplay && p.NowPlayingIndex() == len(p.engine.playQueue)-1 {
if autoplay && p.NowPlayingIndex() == p.engine.getPlayQueueLength()-1 {
p.enqueueAutoplayTracks()
}
}