fix(MusicManager): missing checks and reworked logic of who is the DJ

DJ is now the first user who makes the bot connect to a voice channel and doesn't change until the voice channel changes
This commit is contained in:
anthorob committed 2026-08-24 17:02:21 -04:00
1 parent ccf56298d8
commit ddd7d119bb
1 file changed
+1 -3
@@ -41,13 +41,11 @@ public class AddAllTracksTask extends ButtonTask implements WithParent<LoadPlayl
@Override
public void execute(ButtonTaskContext context) {
MusicManager manager = MusicManager.get(context.getGuild());
TrackScheduler scheduler = manager.getScheduler();
Member member = context.getGuildUser();
if (MusicUtils.connect(context)) {
for (AudioTrack track : tracks) {
scheduler.getQueueManager().queue(track, member);
manager.getQueueManager().queue(track, member);
}
context.reply(MessageFunction.buildAddingPlaylistMessage(tracks, parentTask.getPlaylist().getName(), member, SourceFinder.AudioSourceType.Youtube));