Fix #496: Persist repeat mode setting across restarts
This commit is contained in:
@@ -78,6 +78,7 @@ func NewPlaybackEngine(
|
||||
ctx context.Context,
|
||||
s *ServerManager,
|
||||
p player.BasePlayer,
|
||||
playbackCfg *PlaybackConfig,
|
||||
scrobbleCfg *ScrobbleConfig,
|
||||
transcodeCfg *TranscodingConfig,
|
||||
) *playbackEngine {
|
||||
@@ -92,6 +93,12 @@ func NewPlaybackEngine(
|
||||
nowPlayingIdx: -1,
|
||||
wasStopped: true,
|
||||
}
|
||||
switch playbackCfg.RepeatMode {
|
||||
case "All":
|
||||
pm.loopMode = LoopAll
|
||||
case "One":
|
||||
pm.loopMode = LoopOne
|
||||
}
|
||||
p.OnTrackChange(pm.handleOnTrackChange)
|
||||
p.OnSeek(func() {
|
||||
pm.doUpdateTimePos(true)
|
||||
|
||||
Reference in New Issue
Block a user