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:
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));
|
||||||
|
|||||||
Reference in new issue
Block a user