Added silent playing and disconnect players on quit
This commit is contained in:
1 parent
54873d85a6
commit
d67c2e3afb
2 files changed
+12
-2
No files matched your search
@@ -15,6 +15,7 @@ import netneutrality.handler.EditHandler;
|
||||
import netneutrality.handler.LogHandler;
|
||||
import netneutrality.handler.NewCommandListener;
|
||||
import netneutrality.http.server.WebApi;
|
||||
import netneutrality.music.MusicManager;
|
||||
import netneutrality.utils.Settings;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -53,6 +54,7 @@ public class MusicBot {
|
||||
|
||||
case "quit":
|
||||
System.out.println("Shutting down...");
|
||||
MusicManager.disconnectPlayers();
|
||||
jda.shutdown();
|
||||
System.out.println("Shutdown complete");
|
||||
System.exit(0);
|
||||
|
||||
@@ -90,7 +90,13 @@ public class MusicManager {
|
||||
player.destroy();
|
||||
}
|
||||
|
||||
public synchronized void play(String url, TextChannel channel) {
|
||||
public static void disconnectPlayers() {
|
||||
for (MusicManager mm : managers.values()) {
|
||||
mm.leave();
|
||||
}
|
||||
}
|
||||
|
||||
public synchronized void play(String url, TextChannel channel, boolean silent) {
|
||||
|
||||
String youtubeCode = YoutubeClass.getCodeFromUrl(url);
|
||||
System.out.println(youtubeCode);
|
||||
@@ -98,7 +104,9 @@ public class MusicManager {
|
||||
playerManager.loadItem(youtubeCode, new AudioLoadResultHandler() {
|
||||
@Override
|
||||
public void trackLoaded(AudioTrack audioTrack) {
|
||||
channel.sendMessage("Starting track [" + audioTrack.getInfo().title + "]").queue();
|
||||
if (!silent)
|
||||
channel.sendMessage("Starting track [" + audioTrack.getInfo().title + "]").queue();
|
||||
|
||||
scheduler.queue(audioTrack);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user