[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
};
private ASReject RenderReject(ASActor actor, ASObject obj) => new()
public ASReject RenderReject(ASActor actor, ASObject obj) => new()
{
Id = GenerateActivityId(),
Actor = actor.Compact(),

View file

@ -881,7 +881,8 @@ public class UserService(
{
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);
}