Skip to content

Commit b729946

Browse files
Update dependency de.chojo:cjda-util to v2.13.1+jda-6.3.0 (#153)
* Update dependency de.chojo:cjda-util to v2.13.1+jda-6.3.0 * address compile issues --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yannick Lamprecht <yannicklamprecht@live.de>
1 parent 2a648ee commit b729946

8 files changed

Lines changed: 19 additions & 22 deletions

File tree

bot/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dependencies {
1717
implementation(project(":plugin-api"))
1818

1919
// discord
20-
implementation("de.chojo", "cjda-util", "2.10.3+jda-5.1.0") {
20+
implementation("de.chojo", "cjda-util", "2.13.1+jda-6.3.0") {
2121
exclude(module = "opus-java")
2222
}
2323
implementation(libs.javalin.bundle)

bot/src/main/java/de/chojo/gamejam/Bot.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
import org.slf4j.Logger;
4646

4747
import javax.security.auth.login.LoginException;
48-
import javax.sql.DataSource;
4948
import java.io.IOException;
5049
import java.nio.file.Files;
5150
import java.nio.file.Path;

bot/src/main/java/de/chojo/gamejam/commands/server/configure/Message.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
package de.chojo.gamejam.commands.server.configure;
88

99
import de.chojo.gamejam.commands.server.Server;
10-
import de.chojo.gamejam.server.TeamServer;
1110
import de.chojo.jdautil.interactions.slash.structure.handler.SlashHandler;
1211
import de.chojo.jdautil.modals.handler.ModalHandler;
1312
import de.chojo.jdautil.modals.handler.TextInputHandler;
1413
import de.chojo.jdautil.util.Futures;
1514
import de.chojo.jdautil.wrapper.EventContext;
15+
import net.dv8tion.jda.api.components.textinput.TextInputStyle;
1616
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
17-
import net.dv8tion.jda.api.interactions.components.text.TextInputStyle;
17+
1818
import org.slf4j.Logger;
1919

2020
import java.net.http.HttpRequest;

bot/src/main/java/de/chojo/gamejam/commands/serveradmin/handler/info/Detailed.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@
1111
import de.chojo.jdautil.interactions.slash.structure.handler.SlashHandler;
1212
import de.chojo.jdautil.pagination.bag.ListPageBag;
1313
import de.chojo.jdautil.wrapper.EventContext;
14-
import net.dv8tion.jda.api.entities.MessageEmbed;
1514
import net.dv8tion.jda.api.events.interaction.command.CommandAutoCompleteInteractionEvent;
1615
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
1716
import net.dv8tion.jda.api.utils.messages.MessageEditData;
1817

1918
import java.util.Collections;
20-
import java.util.concurrent.CompletableFuture;
19+
import java.util.concurrent.ExecutionException;
2120

2221
public class Detailed implements SlashHandler {
2322
private final ServerService serverService;
@@ -56,8 +55,14 @@ public void onSlashCommand(SlashCommandInteractionEvent event, EventContext cont
5655

5756
context.registerPage(new ListPageBag<>(servers) {
5857
@Override
59-
public CompletableFuture<MessageEditData> buildPage() {
60-
return currentElement().detailStatus(context).thenApply(MessageEditData::fromEmbeds);
58+
public MessageEditData buildPage() {
59+
try {
60+
return currentElement().detailStatus(context).thenApply(MessageEditData::fromEmbeds).get();
61+
} catch (InterruptedException e) {
62+
throw new RuntimeException(e);
63+
} catch (ExecutionException e) {
64+
throw new RuntimeException(e);
65+
}
6166
}
6267
});
6368
}

bot/src/main/java/de/chojo/gamejam/commands/team/handler/Edit.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
import de.chojo.jdautil.modals.handler.ModalHandler;
1212
import de.chojo.jdautil.modals.handler.TextInputHandler;
1313
import de.chojo.jdautil.wrapper.EventContext;
14+
import net.dv8tion.jda.api.components.textinput.TextInputStyle;
1415
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
15-
import net.dv8tion.jda.api.interactions.components.text.TextInputStyle;
1616

1717
public class Edit implements SlashHandler {
1818
private final Guilds guilds;

bot/src/main/java/de/chojo/gamejam/commands/team/handler/Invite.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
import de.chojo.jdautil.menus.MenuAction;
1818
import de.chojo.jdautil.menus.entries.ButtonEntry;
1919
import de.chojo.jdautil.wrapper.EventContext;
20+
import net.dv8tion.jda.api.components.buttons.Button;
21+
import net.dv8tion.jda.api.components.buttons.ButtonStyle;
2022
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
2123
import net.dv8tion.jda.api.events.interaction.component.ButtonInteractionEvent;
22-
import net.dv8tion.jda.api.interactions.components.buttons.Button;
23-
import net.dv8tion.jda.api.interactions.components.buttons.ButtonStyle;
2424

2525
public final class Invite implements SlashHandler {
2626
private final Guilds guilds;

bot/src/main/java/de/chojo/gamejam/commands/team/handler/List.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,9 @@
1111
import de.chojo.jdautil.interactions.slash.structure.handler.SlashHandler;
1212
import de.chojo.jdautil.pagination.bag.PrivateListPageBag;
1313
import de.chojo.jdautil.wrapper.EventContext;
14-
import net.dv8tion.jda.api.entities.MessageEmbed;
1514
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
1615
import net.dv8tion.jda.api.utils.messages.MessageEditData;
1716

18-
import java.util.concurrent.CompletableFuture;
19-
2017
public class List implements SlashHandler {
2118
private final Guilds guilds;
2219

@@ -36,8 +33,8 @@ public void onSlashCommand(SlashCommandInteractionEvent event, EventContext cont
3633

3734
context.registerPage(new PrivateListPageBag<>(jam.teams().teams(), event.getUser().getIdLong()) {
3835
@Override
39-
public CompletableFuture<MessageEditData> buildPage() {
40-
return CompletableFuture.supplyAsync(() -> MessageEditData.fromEmbeds(currentElement().profileEmbed(context.guildLocalizer())));
36+
public MessageEditData buildPage() {
37+
return MessageEditData.fromEmbeds(currentElement().profileEmbed(context.guildLocalizer()));
4138
}
4239
}, true);
4340
}

bot/src/main/java/de/chojo/gamejam/commands/vote/handler/Ranking.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,9 @@
1111
import de.chojo.jdautil.localization.util.LocalizedEmbedBuilder;
1212
import de.chojo.jdautil.pagination.bag.ListPageBag;
1313
import de.chojo.jdautil.wrapper.EventContext;
14-
import net.dv8tion.jda.api.entities.MessageEmbed;
1514
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
16-
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
1715
import net.dv8tion.jda.api.utils.messages.MessageEditData;
1816

19-
import java.util.concurrent.CompletableFuture;
20-
2117
public class Ranking implements SlashHandler {
2218
private final Guilds guilds;
2319

@@ -45,13 +41,13 @@ public void onSlashCommand(SlashCommandInteractionEvent event, EventContext cont
4541

4642
var pageBag = new ListPageBag<>(ranking) {
4743
@Override
48-
public CompletableFuture<MessageEditData> buildPage() {
44+
public MessageEditData buildPage() {
4945
var teamVote = currentElement();
5046
var embed = new LocalizedEmbedBuilder(context.guildLocalizer())
5147
.setTitle(teamVote.rank() + " | " + teamVote.team().meta().name())
5248
.addField("command.votes.ranking.embed.votes", String.valueOf(teamVote.votes()), true)
5349
.build();
54-
return CompletableFuture.completedFuture(MessageEditData.fromEmbeds(embed));
50+
return MessageEditData.fromEmbeds(embed);
5551
}
5652
};
5753
context.registerPage(pageBag, true);

0 commit comments

Comments
 (0)