- // Target sends to account he accepted the follow request
- return sendAccept(accountFollow, t)
+ actorFollow.ActorFollower = actor
+ actorFollow.ActorFollowing = targetActor
+
+ if (actorFollow.state !== 'accepted') {
+ actorFollow.state = 'accepted'
+ await actorFollow.save({ transaction: t })
+ }
+
+ actorFollow.ActorFollower = actor
+ actorFollow.ActorFollowing = targetActor
+
+ // Target sends to actor he accepted the follow request
+ await sendAccept(actorFollow)
+
+ return { actorFollow, created }