[backend] Directly render ASReject

This commit is contained in:
pancakes 2024-11-03 13:02:12 +10:00
parent 43307d655f
commit 925ba3c751
No known key found for this signature in database
GPG key ID: ED53D426432B861B
2 changed files with 3 additions and 2 deletions

View file

@ -157,7 +157,7 @@ public class ActivityRenderer(
Object = obj Object = obj
}; };
private ASReject RenderReject(ASActor actor, ASObject obj) => new() public ASReject RenderReject(ASActor actor, ASObject obj) => new()
{ {
Id = GenerateActivityId(), Id = GenerateActivityId(),
Actor = actor.Compact(), Actor = actor.Compact(),

View file

@ -881,7 +881,8 @@ public class UserService(
{ {
if ((follower.PrecomputedIsFollowing ?? false) && follower.IsRemoteUser) if ((follower.PrecomputedIsFollowing ?? false) && follower.IsRemoteUser)
{ {
var activity = activityRenderer.RenderUnfollow(follower, user, null); var activity = activityRenderer.RenderReject(userRenderer.RenderLite(user),
activityRenderer.RenderFollow(follower, user, null));
await deliverSvc.DeliverToAsync(activity, user, follower); await deliverSvc.DeliverToAsync(activity, user, follower);
} }