Merge pull request #1489 from jagrosh/add-more-sources
Add more sources and check more nulls
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.jagrosh.jmusicbot.audio;
|
||||
|
||||
import com.dunctebot.sourcemanagers.DuncteBotSources;
|
||||
import com.jagrosh.jmusicbot.Bot;
|
||||
import com.sedmelluq.discord.lavaplayer.player.AudioPlayer;
|
||||
import com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager;
|
||||
@@ -40,6 +41,7 @@ public class PlayerManager extends DefaultAudioPlayerManager
|
||||
TransformativeAudioSourceManager.createTransforms(bot.getConfig().getTransforms()).forEach(t -> registerSourceManager(t));
|
||||
AudioSourceManagers.registerRemoteSources(this);
|
||||
AudioSourceManagers.registerLocalSource(this);
|
||||
DuncteBotSources.registerAll(this, "en-US");
|
||||
source(YoutubeAudioSourceManager.class).setPlaylistPageCount(10);
|
||||
}
|
||||
|
||||
|
||||
@@ -37,13 +37,13 @@ public class QueuedTrack implements Queueable
|
||||
public QueuedTrack(AudioTrack track, RequestMetadata rm)
|
||||
{
|
||||
this.track = track;
|
||||
this.track.setUserData(rm);
|
||||
this.track.setUserData(rm == null ? RequestMetadata.EMPTY : rm);
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getIdentifier()
|
||||
{
|
||||
return track.getUserData(RequestMetadata.class).getOwner();
|
||||
return track.getUserData() == null ? 0L : track.getUserData(RequestMetadata.class).getOwner();
|
||||
}
|
||||
|
||||
public AudioTrack getTrack()
|
||||
|
||||
@@ -25,7 +25,8 @@ import java.util.Set;
|
||||
* @author John Grosh (jagrosh)
|
||||
* @param <T>
|
||||
*/
|
||||
public class FairQueue<T extends Queueable> {
|
||||
public class FairQueue<T extends Queueable>
|
||||
{
|
||||
private final List<T> list = new ArrayList<>();
|
||||
private final Set<Long> set = new HashSet<>();
|
||||
|
||||
@@ -33,7 +34,7 @@ public class FairQueue<T extends Queueable> {
|
||||
{
|
||||
int lastIndex;
|
||||
for(lastIndex=list.size()-1; lastIndex>-1; lastIndex--)
|
||||
if(list.get(lastIndex).getIdentifier()==item.getIdentifier())
|
||||
if(list.get(lastIndex).getIdentifier() == item.getIdentifier())
|
||||
break;
|
||||
lastIndex++;
|
||||
set.clear();
|
||||
|
||||
Reference in New Issue
Block a user