diff --git a/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityRenderer.cs b/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityRenderer.cs index c72e3fa1..1c7e3c55 100644 --- a/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityRenderer.cs +++ b/Iceshrimp.Backend/Core/Federation/ActivityPub/ActivityRenderer.cs @@ -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(), diff --git a/Iceshrimp.Backend/Core/Services/UserService.cs b/Iceshrimp.Backend/Core/Services/UserService.cs index 8a713171..c58352ae 100644 --- a/Iceshrimp.Backend/Core/Services/UserService.cs +++ b/Iceshrimp.Backend/Core/Services/UserService.cs @@ -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); }