aboutsummaryrefslogtreecommitdiff
path: root/wrms.go
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-07-21 10:50:07 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-07-21 10:50:07 +0200
commit9cb08df11d7446357c5d480d08d256b906d4988e (patch)
tree23bfd03aecb715a59892e7bbeb64cb5368771276 /wrms.go
parentc2ba7e49b2095019f9a7df2d71bb4b42b31a357e (diff)
downloadWRMS-9cb08df11d7446357c5d480d08d256b906d4988e.tar.gz
WRMS-9cb08df11d7446357c5d480d08d256b906d4988e.zip
implement playlist in order traversal
This ensures that the initial reported song array is in order.
Diffstat (limited to 'wrms.go')
-rw-r--r--wrms.go6
1 files changed, 3 insertions, 3 deletions
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)
}
}
}