From 2788060f586efb13cce6fa2b11dbfee630546ece Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Wed, 23 Mar 2022 00:32:57 +0300 Subject: Return correct replies counter on /thread API endpoint * replies counter will not include replies from banned users now --- src/main/java/com/juick/www/api/Messages.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/com/juick/www/api/Messages.java') diff --git a/src/main/java/com/juick/www/api/Messages.java b/src/main/java/com/juick/www/api/Messages.java index a782f680..ab222a3c 100644 --- a/src/main/java/com/juick/www/api/Messages.java +++ b/src/main/java/com/juick/www/api/Messages.java @@ -175,6 +175,8 @@ public class Messages { .map(Pair::getRight).collect(Collectors.toList()))); msg.getRecommendations().forEach(r -> r.setAvatar(webApp.getAvatarUrl(r))); List replies = messagesService.getReplies(visitor, mid); + // update replies counter to exclude banned replies + msg.setReplies(replies.size()); replies.forEach(m -> m.getUser().setAvatar(webApp.getAvatarUrl(m.getUser()))); if (!visitor.isAnonymous()) { userService.updateLastSeen(visitor); -- cgit v1.2.3