From d1558cf352f24c311b8505661143973d11d9edba Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 21 Jul 2023 15:56:34 +0200 Subject: backend: support an incremental time bonus --- playlist.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'playlist.go') diff --git a/playlist.go b/playlist.go index 1fbd344..aeb1297 100644 --- a/playlist.go +++ b/playlist.go @@ -74,3 +74,11 @@ func (pl *Playlist) OrderedList() []*Song { return songs } + +func (pl *Playlist) applyTimeBonus(timeBonus float64) { + for _, s := range *pl { + s.Weight += timeBonus + } + heap.Init(pl) + llog.DDebug("applying time bonus to the playlist") +} -- cgit v1.2.3