[AB-221] fixing embeds and starboard posts not working correctly for deleted users

This commit is contained in:
Sheldan
2021-04-04 23:51:25 +02:00
parent ff676b29e6
commit ecc81884e6
2 changed files with 26 additions and 15 deletions

View File

@@ -137,7 +137,11 @@ public class MessageEmbedServiceBean implements MessageEmbedService {
private CompletableFuture<MessageEmbeddedModel> buildTemplateParameter(Message message, CachedMessage embeddedMessage) {
return userService.retrieveUserForId(embeddedMessage.getAuthor().getAuthorId()).thenApply(authorUser ->
self.loadMessageEmbedModel(message, embeddedMessage, authorUser)
);
).exceptionally(throwable -> {
log.warn("Failed to retrieve author for user {}.", embeddedMessage.getAuthor().getAuthorId(), throwable);
self.loadMessageEmbedModel(message, embeddedMessage, null);
return null;
});
}
@Transactional