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 @Override
public void execute(ButtonTaskContext context) { public void execute(ButtonTaskContext context) {
MusicManager manager = MusicManager.get(context.getGuild()); MusicManager manager = MusicManager.get(context.getGuild());
TrackScheduler scheduler = manager.getScheduler();
Member member = context.getGuildUser(); Member member = context.getGuildUser();
if (MusicUtils.connect(context)) { if (MusicUtils.connect(context)) {
for (AudioTrack track : tracks) { 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)); context.reply(MessageFunction.buildAddingPlaylistMessage(tracks, parentTask.getPlaylist().getName(), member, SourceFinder.AudioSourceType.Youtube));