Skip to content

Commit 267b443

Browse files
author
burdo
committed
fix init issues with embedbuilder controller
1 parent af4996a commit 267b443

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/main/java/org/comroid/commands/impl/discord/JdaCommandAdapter.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import net.dv8tion.jda.api.interactions.commands.build.SubcommandData;
3838
import net.dv8tion.jda.api.interactions.commands.build.SubcommandGroupData;
3939
import net.dv8tion.jda.api.requests.RestAction;
40-
import net.dv8tion.jda.api.requests.restaction.interactions.ReplyCallbackAction;
4140
import net.dv8tion.jda.api.utils.messages.MessageCreateBuilder;
4241
import net.dv8tion.jda.api.utils.messages.MessageCreateData;
4342
import net.dv8tion.jda.api.utils.messages.MessageEditBuilder;
@@ -52,6 +51,7 @@
5251
import org.comroid.api.data.seri.type.StandardValueType;
5352
import org.comroid.api.data.seri.type.ValueType;
5453
import org.comroid.api.func.ext.Wrap;
54+
import org.comroid.api.func.util.Debug;
5555
import org.comroid.api.func.util.Event;
5656
import org.comroid.api.tree.UncheckedCloseable;
5757
import org.comroid.commands.impl.AbstractCommandAdapter;
@@ -266,17 +266,17 @@ public void handleResponse(CommandUsage cmd, @NotNull Object response, Object...
266266
final var e = of(args).flatMap(cast(SlashCommandInteractionEvent.class)).findAny().orElseThrow();
267267
final var user = of(args).flatMap(cast(User.class)).findAny().orElseThrow();
268268
var ephemeral = cmd.getStackTrace().peek().getAttribute().privacy() != CommandPrivacyLevel.PUBLIC;
269+
269270
if (response instanceof CompletableFuture) e.deferReply()
270271
.setEphemeral(ephemeral)
271272
.submit()
272273
.thenCombine(((CompletableFuture<?>) response),
273274
(hook, resp) -> handleResponse(msg -> hook.sendMessage(msg).submit(), user, resp))
274275
.thenCompose(identity())
275-
.exceptionally(Polyfill.exceptionLogger());
276-
else {
277-
ReplyCallbackAction req;
278-
handleResponse(msg -> e.reply(msg).setEphemeral(ephemeral).submit(), user, response);
279-
}
276+
.exceptionally(Debug.exceptionLogger("Could not defer reply to command"));
277+
else handleResponse(msg -> e.reply(msg).setEphemeral(ephemeral).submit(),
278+
user,
279+
response).exceptionally(Debug.exceptionLogger("Could not reply to command"));
280280
}
281281

282282
@Override

0 commit comments

Comments
 (0)