From 9cb08df11d7446357c5d480d08d256b906d4988e Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 21 Jul 2023 10:50:07 +0200 Subject: implement playlist in order traversal This ensures that the initial reported song array is in order. --- wrms.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'wrms.go') diff --git a/wrms.go b/wrms.go index cd6cb70..a345767 100644 --- a/wrms.go +++ b/wrms.go @@ -240,11 +240,11 @@ func (wrms *Wrms) initConn(conn *Connection) error { if len(wrms.Songs) > 0 { initialCmds = append(initialCmds, newEvent("add", wrms.Songs)) - for _, song := range wrms.Songs { + for _, song := range wrms.queue.OrderedList() { if _, ok := song.Upvotes[conn.Id]; ok { - upvoted = append(upvoted, song) + upvoted = append(upvoted, *song) } else if _, ok := song.Downvotes[conn.Id]; ok { - downvoted = append(downvoted, song) + downvoted = append(downvoted, *song) } } } -- cgit v1.2.3