]> Untitled Git - lemmy-ui.git/commitdiff
Dont receive post room comments from blocked users. (#516)
authorDessalines <dessalines@users.noreply.github.com>
Thu, 2 Dec 2021 16:46:41 +0000 (11:46 -0500)
committerGitHub <noreply@github.com>
Thu, 2 Dec 2021 16:46:41 +0000 (11:46 -0500)
src/shared/components/post/post.tsx

index 4c7f5021d72b3ddaf37205e2515fe2417c115939..dcc9871fcd3b08927931c6ec5ae95fd4734d5e20 100644 (file)
@@ -551,8 +551,13 @@ export class Post extends Component<any, PostState> {
     } else if (op == UserOperation.CreateComment) {
       let data = wsJsonToRes<CommentResponse>(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++;