From: Dessalines Date: Thu, 2 Dec 2021 16:46:41 +0000 (-0500) Subject: Dont receive post room comments from blocked users. (#516) X-Git-Url: http://these/git/%7B%60%24%7BwebArchiveUrl%7D/%22%7B%7D/%22https:/nerdica.net/%7BpictshareAvatarThumbnail%28?a=commitdiff_plain;h=5074165226d00d40c7658255040f0027cc268b06;p=lemmy-ui.git Dont receive post room comments from blocked users. (#516) --- diff --git a/src/shared/components/post/post.tsx b/src/shared/components/post/post.tsx index 4c7f502..dcc9871 100644 --- a/src/shared/components/post/post.tsx +++ b/src/shared/components/post/post.tsx @@ -551,8 +551,13 @@ export class Post extends Component { } else if (op == UserOperation.CreateComment) { let data = wsJsonToRes(msg).data; + // Don't get comments from the post room, if the creator is blocked + let creatorBlocked = UserService.Instance.myUserInfo?.person_blocks + .map(pb => pb.target.id) + .includes(data.comment_view.creator.id); + // Necessary since it might be a user reply, which has the recipients, to avoid double - if (data.recipient_ids.length == 0) { + if (data.recipient_ids.length == 0 && !creatorBlocked) { this.state.postRes.comments.unshift(data.comment_view); insertCommentIntoTree(this.state.commentTree, data.comment_view); this.state.postRes.post_view.counts.comments++;