Skip to content

Commit b21c017

Browse files
committed
fix closing of help posts
1 parent 86931fd commit b21c017

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/java/net/discordjug/javabot/systems/help/HelpListener.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ private void handleHelpThanksInteraction(@NotNull ButtonInteractionEvent event,
256256
}
257257
switch (id[2]) {
258258
case "done" -> handleThanksCloseButton(event, manager, post);
259-
case "cancel" -> event.getMessage().delete().queue();
259+
case "cancel" -> event.deferEdit().flatMap(h -> event.getMessage().delete()).queue();
260260
default -> {
261261
List<Button> thankButtons = event.getMessage()
262262
.getButtons()
@@ -277,10 +277,10 @@ private void handleHelpThanksInteraction(@NotNull ButtonInteractionEvent event,
277277

278278
private void handleThanksCloseButton(@NotNull ButtonInteractionEvent event, HelpManager manager, ThreadChannel post) {
279279
List<Button> buttons = event.getMessage().getButtons();
280-
// immediately delete the message
280+
// close post
281+
manager.close(event, false, null);
282+
// delete the message
281283
event.getMessage().delete().queue(s -> {
282-
// close post
283-
manager.close(event, false, null);
284284
experienceService.addMessageBasedHelpXP(post, true);
285285
// thank all helpers
286286
buttons.stream()

0 commit comments

Comments
 (0)