Fix later

This commit is contained in:
GregTCLTK 2019-12-28 02:48:32 +01:00
parent e79450e605
commit 14387062bd
2 changed files with 18 additions and 8 deletions

View file

@ -31,12 +31,18 @@ public class AudioManager {
}
public static Map<String, Map.Entry<AudioPlayer, TrackManager>> players = new HashMap<>();
public final AudioPlayerManager myManager = new DefaultAudioPlayerManager();
private final AudioPlayerManager myManager = new DefaultAudioPlayerManager();
public boolean hasPlayer(Guild guild) {
return players.containsKey(guild.getId());
}
public static void removePlayer(Guild g) {
System.out.println(players.toString());
players.remove(g.getId());
System.out.println(players.toString());
}
public AudioPlayer getPlayer(Guild guild) {
AudioPlayer p;
if (hasPlayer(guild)) {

View file

@ -13,13 +13,17 @@ public class StopCommand implements Command {
@Override
public void executed(String[] args, CommandEvent event) {
AudioManager.players.remove(event.getGuild().getId());
if (new AudioManager().hasPlayer(event.getGuild())) {
AudioManager.removePlayer(event.getGuild());
new AudioManager().getPlayer(event.getGuild()).destroy();
new AudioManager().getTrackManager(event.getGuild()).purgeQueue();
event.getGuild().getAudioManager().closeAudioConnection();
event.getTextChannel().sendMessage(event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
"commands.music.stop.success.title",
"commands.music.stop.success.description").build()).queue();
} else {
event.getTextChannel().sendMessage("I love you <3").queue();
}
}
@Override