Skip to content

Commit e8464c6

Browse files
committed
Lavalink client v3 compiles
1 parent de0f886 commit e8464c6

File tree

12 files changed

+27
-21
lines changed

12 files changed

+27
-21
lines changed

bot/src/main/java/fredboat/audio/player/LavalinkManager.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818

1919
package fredboat.audio.player;
2020

21-
import dev.arbjerg.lavalink.client.*;
21+
import dev.arbjerg.lavalink.client.Helpers;
22+
import dev.arbjerg.lavalink.client.LavalinkClient;
23+
import dev.arbjerg.lavalink.client.LinkState;
24+
import dev.arbjerg.lavalink.client.NodeOptions;
25+
import dev.arbjerg.lavalink.client.event.*;
2226
import me.duncte123.skybot.SkyBot;
2327
import me.duncte123.skybot.objects.config.DunctebotConfig;
2428
import me.duncte123.skybot.utils.AirUtils;

bot/src/main/java/me/duncte123/skybot/audio/AudioLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package me.duncte123.skybot.audio;
2020

2121
import dev.arbjerg.lavalink.client.AbstractAudioLoadResultHandler;
22-
import dev.arbjerg.lavalink.client.protocol.*;
22+
import dev.arbjerg.lavalink.client.player.*;
2323
import dev.arbjerg.lavalink.protocol.v4.PlaylistInfo;
2424
import dev.arbjerg.lavalink.protocol.v4.TrackInfo;
2525
import me.duncte123.botcommons.messaging.MessageConfig;

bot/src/main/java/me/duncte123/skybot/audio/BigChungusPlaylist.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
package me.duncte123.skybot.audio;
2020

21-
import dev.arbjerg.lavalink.client.protocol.Track;
21+
import dev.arbjerg.lavalink.client.player.Track;
2222

2323
import java.util.List;
2424

bot/src/main/java/me/duncte123/skybot/audio/GuildMusicManager.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
package me.duncte123.skybot.audio;
2020

21-
import dev.arbjerg.lavalink.client.LavalinkPlayer;
21+
import dev.arbjerg.lavalink.client.player.LavalinkPlayer;
2222
import dev.arbjerg.lavalink.client.Link;
2323
import fredboat.audio.player.LavalinkManager;
2424
import me.duncte123.skybot.SkyBot;
@@ -63,7 +63,9 @@ public TrackScheduler getScheduler() {
6363

6464
public void stopAndClear() {
6565
this.getPlayer().ifPresent(
66-
(player) -> player.setPaused(false).setEncodedTrack(null).subscribe()
66+
(player) -> player.setPaused(false)
67+
.setTrack(null)
68+
.subscribe()
6769
);
6870

6971
this.scheduler.getQueue().clear();

bot/src/main/java/me/duncte123/skybot/audio/TrackScheduler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
package me.duncte123.skybot.audio;
2020

21-
import dev.arbjerg.lavalink.client.protocol.Track;
22-
import dev.arbjerg.lavalink.client.protocol.TrackException;
21+
import dev.arbjerg.lavalink.client.player.Track;
22+
import dev.arbjerg.lavalink.client.player.TrackException;
2323
import dev.arbjerg.lavalink.protocol.v4.Message.EmittedEvent.TrackEndEvent.AudioTrackEndReason;
2424
import dev.arbjerg.lavalink.protocol.v4.TrackInfo;
2525
import me.duncte123.botcommons.messaging.MessageConfig;
@@ -136,7 +136,7 @@ public void skipTracks(int count, boolean forceAnnounce) {
136136

137137
if (nextTrack == null) {
138138
this.guildMusicManager.getPlayer().ifPresent((player) ->
139-
player.setPaused(false).setEncodedTrack(null).subscribe()
139+
player.setPaused(false).setTrack(null).subscribe()
140140
);
141141

142142
guildMusicManager.getLatestChannel()

bot/src/main/java/me/duncte123/skybot/commands/music/SeekCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
package me.duncte123.skybot.commands.music;
2020

21-
import dev.arbjerg.lavalink.client.LavalinkPlayer;
22-
import dev.arbjerg.lavalink.client.protocol.Track;
21+
import dev.arbjerg.lavalink.client.player.LavalinkPlayer;
22+
import dev.arbjerg.lavalink.client.player.Track;
2323
import me.duncte123.skybot.Variables;
2424
import me.duncte123.skybot.objects.command.CommandContext;
2525
import me.duncte123.skybot.objects.command.MusicCommand;

bot/src/main/java/me/duncte123/skybot/utils/AudioUtils.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
package me.duncte123.skybot.utils;
2020

21-
import dev.arbjerg.lavalink.client.protocol.LavalinkLoadResult;
22-
import dev.arbjerg.lavalink.client.protocol.SearchResult;
23-
import dev.arbjerg.lavalink.client.protocol.Track;
21+
import dev.arbjerg.lavalink.client.player.LavalinkLoadResult;
22+
import dev.arbjerg.lavalink.client.player.SearchResult;
23+
import dev.arbjerg.lavalink.client.player.Track;
2424
import fredboat.audio.player.LavalinkManager;
2525
import gnu.trove.map.TLongObjectMap;
2626
import me.duncte123.skybot.Variables;
@@ -45,7 +45,7 @@ public AudioUtils(Variables variables) {
4545
@Nullable("If the playlist is not a search result")
4646
public List<Track> searchYoutube(long guildId, String query) {
4747
final LavalinkLoadResult result = LavalinkManager.INS.getLavalink()
48-
.getLink(guildId)
48+
.getOrCreateLink(guildId)
4949
.loadItem("ytsearch:" + query)
5050
.block();
5151

@@ -74,7 +74,7 @@ public Future<Void> loadAndPlay(final AudioData data, final String trackUrlRaw,
7474
final CompletableFuture<Void> future = new CompletableFuture<>();
7575

7676
LavalinkManager.INS.getLavalink()
77-
.getLink(data.getGuildId())
77+
.getLinkIfCached(data.getGuildId())
7878
.loadItem(trackUrl)
7979
.subscribe((result) -> {
8080
future.complete(null);

bot/src/main/kotlin/me/duncte123/skybot/commands/music/QueueCommand.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
package me.duncte123.skybot.commands.music
2020

21-
import dev.arbjerg.lavalink.client.protocol.Track
21+
import dev.arbjerg.lavalink.client.player.Track
2222
import me.duncte123.botcommons.messaging.EmbedUtils
2323
import me.duncte123.botcommons.messaging.MessageUtils.sendEmbed
2424
import me.duncte123.skybot.Variables

bot/src/main/kotlin/me/duncte123/skybot/commands/music/RadioCommand.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class RadioCommand : MusicCommand() {
6565
val mng = audioUtils.getMusicManager(ctx.guildId)
6666

6767
mng.player.ifPresent {
68-
it.setPaused(false).setEncodedTrack(null).subscribe()
68+
it.setPaused(false).setTrack(null).subscribe()
6969
}
7070
mng.scheduler.queue.clear()
7171

bot/src/main/kotlin/me/duncte123/skybot/commands/music/StopCommand.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class StopCommand : MusicCommand() {
5353
ctx.member.hasPermission(Permission.MANAGE_SERVER)
5454
) {
5555
mng.scheduler.queue.clear()
56-
player.setPaused(false).setEncodedTrack(null).subscribe()
56+
player.setPaused(false).setTrack(null).subscribe()
5757

5858
sendMsg(ctx, "Playback has been completely stopped and the queue has been cleared.")
5959

@@ -88,7 +88,7 @@ class StopCommand : MusicCommand() {
8888
event.member!!.hasPermission(Permission.MANAGE_SERVER)
8989
) {
9090
mng.scheduler.queue.clear()
91-
player.setPaused(false).setEncodedTrack(null).subscribe()
91+
player.setPaused(false).setTrack(null).subscribe()
9292

9393
event.reply("Playback has been completely stopped and the queue has been cleared.").queue()
9494

0 commit comments

Comments
 (0)