=Synchronized response String
This commit is contained in:
@@ -12,8 +12,9 @@ import dataStructures.KittyGuild;
|
|||||||
|
|
||||||
public class AudioController
|
public class AudioController
|
||||||
{
|
{
|
||||||
private final AudioPlayerManager playerManager;
|
|
||||||
public String response;
|
public String response;
|
||||||
|
private final AudioPlayerManager playerManager;
|
||||||
|
|
||||||
|
|
||||||
public AudioController()
|
public AudioController()
|
||||||
{
|
{
|
||||||
@@ -24,48 +25,51 @@ public class AudioController
|
|||||||
|
|
||||||
public void loadAndPlay(final String trackUrl, KittyGuild guild)
|
public void loadAndPlay(final String trackUrl, KittyGuild guild)
|
||||||
{
|
{
|
||||||
GuildMusicManager musicManager = guild.musicManager;
|
synchronized(response)
|
||||||
response = "HERE";
|
{
|
||||||
|
GuildMusicManager musicManager = guild.musicManager;
|
||||||
|
|
||||||
playerManager.loadItemOrdered(musicManager, trackUrl, new AudioLoadResultHandler()
|
playerManager.loadItemOrdered(musicManager, trackUrl, new AudioLoadResultHandler()
|
||||||
{
|
{
|
||||||
@Override
|
@Override
|
||||||
public void trackLoaded(AudioTrack track)
|
public void trackLoaded(AudioTrack track)
|
||||||
{
|
{
|
||||||
response = "Adding to queue " + track.getInfo().title;
|
response = "Adding to queue " + track.getInfo().title;
|
||||||
System.out.println("QUEUED");
|
System.out.println("QUEUED");
|
||||||
play(musicManager, track);
|
play(musicManager, track);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void playlistLoaded(AudioPlaylist playlist)
|
public void playlistLoaded(AudioPlaylist playlist)
|
||||||
{
|
{
|
||||||
AudioTrack firstTrack = playlist.getSelectedTrack();
|
AudioTrack firstTrack = playlist.getSelectedTrack();
|
||||||
|
|
||||||
if (firstTrack == null)
|
if (firstTrack == null)
|
||||||
{
|
{
|
||||||
firstTrack = playlist.getTracks().get(0);
|
firstTrack = playlist.getTracks().get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
response = "Adding to queue " + firstTrack.getInfo().title + " (first track of playlist " + playlist.getName() + ")";
|
response = "Adding to queue " + firstTrack.getInfo().title + " (first track of playlist " + playlist.getName() + ")";
|
||||||
|
|
||||||
play(musicManager, firstTrack);
|
play(musicManager, firstTrack);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void noMatches()
|
public void noMatches()
|
||||||
{
|
{
|
||||||
System.out.println("NOT QUEUED");
|
System.out.println("NOT QUEUED");
|
||||||
response = "Nothing found by " + trackUrl;
|
response = "Nothing found by " + trackUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void loadFailed(FriendlyException exception)
|
public void loadFailed(FriendlyException exception)
|
||||||
{
|
{
|
||||||
System.out.println("EXCEPTION");
|
System.out.println("EXCEPTION");
|
||||||
System.out.println(exception.getCause());
|
System.out.println(exception.getCause());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void play(GuildMusicManager musicManager, AudioTrack track)
|
private void play(GuildMusicManager musicManager, AudioTrack track)
|
||||||
|
|||||||
Reference in New Issue
Block a user