From 6a5ec33799d357926e5c62c41e7251ffeafc2369 Mon Sep 17 00:00:00 2001 From: Siiiiinth <60766886+Siiiiinth@users.noreply.github.com> Date: Sun, 25 Jan 2026 18:22:42 +0100 Subject: [PATCH] use new play queue len func in playbackmanager --- backend/playbackmanager.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/playbackmanager.go b/backend/playbackmanager.go index 9bf024a..0e47c37 100644 --- a/backend/playbackmanager.go +++ b/backend/playbackmanager.go @@ -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() } }