From 07b45309c18a392b9081985be1a4b60685607797 Mon Sep 17 00:00:00 2001 From: Nekojimi Date: Sun, 5 Nov 2023 21:55:19 +0000 Subject: [PATCH] Ensure tracks play in the correct order by using PriorityQueue. --- src/main/java/moe/nekojimi/chords/QueueManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/moe/nekojimi/chords/QueueManager.java b/src/main/java/moe/nekojimi/chords/QueueManager.java index 77b80cd..d67d5d5 100644 --- a/src/main/java/moe/nekojimi/chords/QueueManager.java +++ b/src/main/java/moe/nekojimi/chords/QueueManager.java @@ -16,7 +16,9 @@ */ package moe.nekojimi.chords; +import java.util.Comparator; import java.util.LinkedList; +import java.util.PriorityQueue; import java.util.Queue; import java.util.function.Consumer; @@ -28,13 +30,13 @@ public class QueueManager implements Consumer { private Song restartingSong = null; - private final Queue jukeboxQueue; + private final PriorityQueue jukeboxQueue = new PriorityQueue<>(); private Playlist playlist; private MusicHandler handler; public QueueManager() { - jukeboxQueue = new LinkedList<>(); +// jukeboxQueue = new LinkedList<>(); } @Override