⚡ Prevent from loading nested replied post
This commit is contained in:
@@ -221,7 +221,7 @@ public class PostController(
|
||||
var posts = await query.Skip(offset).Take(take).ToListAsync();
|
||||
foreach (var post in posts)
|
||||
{
|
||||
// Prevent load nested replied post
|
||||
// Prevent to load nested replied post
|
||||
if (post.RepliedPost != null)
|
||||
post.RepliedPost.RepliedPost = null;
|
||||
}
|
||||
@@ -483,11 +483,9 @@ public class PostController(
|
||||
var postsId = posts.Select(e => e.Id).ToList();
|
||||
var reactionMaps = await ps.GetPostReactionMapBatch(postsId);
|
||||
foreach (var post in posts)
|
||||
{
|
||||
post.ReactionsCount = reactionMaps.TryGetValue(post.Id, out var count)
|
||||
? count
|
||||
: new Dictionary<string, int>();
|
||||
}
|
||||
|
||||
Response.Headers["X-Total"] = totalCount.ToString();
|
||||
|
||||
@@ -603,7 +601,7 @@ public class PostController(
|
||||
!await rs.IsMemberWithRole(
|
||||
realm.Id,
|
||||
accountId,
|
||||
[RealmMemberRole.Normal]
|
||||
new List<int> { RealmMemberRole.Normal }
|
||||
)
|
||||
)
|
||||
return StatusCode(403, "You are not a member of this realm.");
|
||||
@@ -1174,4 +1172,4 @@ public class PostController(
|
||||
|
||||
return NoContent();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user