[backend] Use RenderUnfollow to remove follower

This commit is contained in:
pancakes 2024-11-03 11:55:21 +10:00 committed by Iceshrimp development
parent 02e32c70c7
commit dd82e457d0

View file

@ -881,13 +881,7 @@ public class UserService(
{
if ((follower.PrecomputedIsFollowing ?? false) && follower.IsRemoteUser)
{
var followingId = await db.Followings
.Where(p => p.Followee == user && p.Follower == follower)
.Select(p => p.Id)
.FirstAsync();
var accept = activityRenderer.RenderAccept(user, follower, followingId);
var activity = activityRenderer.RenderUndo(userRenderer.RenderLite(user), accept);
var activity = activityRenderer.RenderUnfollow(follower, user, null);
await deliverSvc.DeliverToAsync(activity, user, follower);
}