From 4db1c8906de13786ba7229699a3b3c807d0904b4 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Thu, 6 Oct 2022 17:19:58 +0200 Subject: [PATCH] Added error check to adding emote to suggestion --- .../suggestionReview/ButtonSuggestionReviewAccept.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alttd/buttonManager/buttons/suggestionReview/ButtonSuggestionReviewAccept.java b/src/main/java/com/alttd/buttonManager/buttons/suggestionReview/ButtonSuggestionReviewAccept.java index f8356fe..0464622 100644 --- a/src/main/java/com/alttd/buttonManager/buttons/suggestionReview/ButtonSuggestionReviewAccept.java +++ b/src/main/java/com/alttd/buttonManager/buttons/suggestionReview/ButtonSuggestionReviewAccept.java @@ -3,6 +3,7 @@ package com.alttd.buttonManager.buttons.suggestionReview; import com.alttd.buttonManager.DiscordButton; import com.alttd.database.queries.commandOutputChannels.CommandOutputChannels; import com.alttd.database.queries.commandOutputChannels.OutputType; +import com.alttd.util.Logger; import com.alttd.util.Util; import net.dv8tion.jda.api.EmbedBuilder; import net.dv8tion.jda.api.entities.Guild; @@ -137,8 +138,10 @@ public class ButtonSuggestionReviewAccept extends DiscordButton { return emoji.getAsReactionCode().equals("\uD83D\uDD27"); }) .findAny() - .ifPresent(forumTag -> success.getThreadChannel().getManager().setAppliedTags(ForumTagSnowflake.fromId(forumTag.getIdLong())) - .queue(RestAction.getDefaultSuccess(), Util::handleFailure)); + .ifPresentOrElse(forumTag -> success.getThreadChannel().getManager().setAppliedTags(ForumTagSnowflake.fromId(forumTag.getIdLong())) + .queue(RestAction.getDefaultSuccess(), Util::handleFailure), () -> { + Logger.warning("No [Unanswered] reaction found for suggestion"); + }); }, failure -> event.replyEmbeds(Util.genericErrorEmbed("Error", "Unable to send suggestion to the suggestion channel")) .setEphemeral(true).queue(RestAction.getDefaultSuccess(), Util::handleFailure)); }