From a4bf848a3c1f1db77ad5acbd1d13d30a1349627a Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Mon, 12 Aug 2019 01:25:53 -0600 Subject: [PATCH] Update FollowerController --- app/Http/Controllers/FollowerController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/FollowerController.php b/app/Http/Controllers/FollowerController.php index 556de82d2..42967e42e 100644 --- a/app/Http/Controllers/FollowerController.php +++ b/app/Http/Controllers/FollowerController.php @@ -53,7 +53,7 @@ class FollowerController extends Controller abort(400, 'You cannot follow this user.'); } - $isFollowing = Follower::whereProfileId($user->id)->whereFollowingId($target->id)->count(); + $isFollowing = Follower::whereProfileId($user->id)->whereFollowingId($target->id)->exists(); if($private == true && $isFollowing == 0 || $remote == true) { if($user->following()->count() >= Follower::MAX_FOLLOWING) { @@ -83,6 +83,10 @@ class FollowerController extends Controller $follower->profile_id = $user->id; $follower->following_id = $target->id; $follower->save(); + + if($remote == true && config('federation.activitypub.remoteFollow') == true) { + $this->sendFollow($user, $target); + } FollowPipeline::dispatch($follower); } else { $follower = Follower::whereProfileId($user->id)->whereFollowingId($target->id)->firstOrFail();