[backend/masto-client] Run PrecomputeVisibilities for bookmarks & likes

This should fix erroneous "reply/renote inaccessible" indications as well.
This commit is contained in:
Laura Hausmann 2024-05-01 16:43:03 +02:00
parent baf3138286
commit 4647aac503
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -477,6 +477,7 @@ public class AccountController(
.Where(p => db.Users.First(u => u == user).HasLiked(p)) .Where(p => db.Users.First(u => u == user).HasLiked(p))
.IncludeCommonProperties() .IncludeCommonProperties()
.Paginate(query, ControllerContext) .Paginate(query, ControllerContext)
.PrecomputeVisibilities(user)
.RenderAllForMastodonAsync(noteRenderer, user); .RenderAllForMastodonAsync(noteRenderer, user);
return Ok(res); return Ok(res);
@ -494,6 +495,7 @@ public class AccountController(
.Where(p => db.Users.First(u => u == user).HasBookmarked(p)) .Where(p => db.Users.First(u => u == user).HasBookmarked(p))
.IncludeCommonProperties() .IncludeCommonProperties()
.Paginate(query, ControllerContext) .Paginate(query, ControllerContext)
.PrecomputeVisibilities(user)
.RenderAllForMastodonAsync(noteRenderer, user); .RenderAllForMastodonAsync(noteRenderer, user);
return Ok(res); return Ok(res);