Browse Source

Update ApiV1Controller, fix followAccountById with firstOrCreate()

Daniel Supernault 2 years ago
parent
commit
1d52ad0b27
1 changed files with 4 additions and 4 deletions
  1. 4 4
      app/Http/Controllers/Api/ApiV1Controller.php

+ 4 - 4
app/Http/Controllers/Api/ApiV1Controller.php

@@ -692,10 +692,10 @@ class ApiV1Controller extends Controller
 				(new FollowerController())->sendFollow($user->profile, $target);
 			}
 		} else {
-			$follower = new Follower();
-			$follower->profile_id = $user->profile_id;
-			$follower->following_id = $target->id;
-			$follower->save();
+			$follower = Follower::firstOrCreate([
+				'profile_id' => $user->profile_id,
+				'following_id' => $target->id
+			]);
 
 			if($remote == true && config('federation.activitypub.remoteFollow') == true) {
 				(new FollowerController())->sendFollow($user->profile, $target);