From 5074165226d00d40c7658255040f0027cc268b06 Mon Sep 17 00:00:00 2001
From: Dessalines <dessalines@users.noreply.github.com>
Date: Thu, 2 Dec 2021 11:46:41 -0500
Subject: [PATCH] Dont receive post room comments from blocked users. (#516)

---
 src/shared/components/post/post.tsx | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

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<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++;
-- 
2.44.1