Properly clear presence message when the queue runs dry.

multithread-playback
Nekojimi 2 years ago
parent 1fa14ba168
commit 6c3d66069c
  1. 4
      src/main/java/moe/nekojimi/chords/MusicHandler.java

@ -106,11 +106,11 @@ public class MusicHandler implements AudioSendHandler, Closeable, Consumer<Song>
currentSong = null;
}
currentSong = songQueue.poll();
if (nowPlayingConsumer != null)
nowPlayingConsumer.accept(currentSong);
if (currentSong == null)
return false;
System.out.println("Playing song " + currentSong.getLocation().getAbsolutePath());
if (nowPlayingConsumer != null)
nowPlayingConsumer.accept(currentSong);
arrayErr = false;
in = AudioSystem.getAudioInputStream(currentSong.getLocation());
AudioFormat decodedFormat = AudioSendHandler.INPUT_FORMAT;

Loading…
Cancel
Save