[CCR] fixing order of execution for updating suggestion

using edit components instead of full message edit in message service bean
This commit is contained in:
Sheldan
2022-10-27 20:49:36 +02:00
parent e3dd89b0ef
commit 5a21f9642c
2 changed files with 3 additions and 3 deletions

View File

@@ -262,8 +262,9 @@ public class SuggestionServiceBean implements SuggestionService {
if(throwable == null) { if(throwable == null) {
model.setSuggester(user); model.setSuggester(user);
} }
self.updateSuggestionMessageText(reason, model).thenAccept(unused -> finalFuture.complete(null)) self.updateSuggestionMessageText(reason, model)
.thenAccept(unused -> self.removeSuggestionButtons(serverId, channelId, originalMessageId, suggestionId)) .thenAccept(unused -> self.removeSuggestionButtons(serverId, channelId, originalMessageId, suggestionId))
.thenAccept(unused -> finalFuture.complete(null))
.exceptionally(throwable1 -> { .exceptionally(throwable1 -> {
finalFuture.completeExceptionally(throwable1); finalFuture.completeExceptionally(throwable1);
return null; return null;

View File

@@ -255,8 +255,7 @@ public class MessageServiceBean implements MessageService {
@Override @Override
public CompletableFuture<Message> editMessageWithActionRowsMessage(Message message, List<ActionRow> rows) { public CompletableFuture<Message> editMessageWithActionRowsMessage(Message message, List<ActionRow> rows) {
metricService.incrementCounter(MESSAGE_EDIT_METRIC); metricService.incrementCounter(MESSAGE_EDIT_METRIC);
MessageEditData messageEditData = MessageEditData.fromMessage(message); return message.editMessageComponents(rows).submit();
return message.editMessage(messageEditData).setComponents(rows).submit();
} }
@Override @Override