Sfoglia il codice sorgente

Update Like model, bump max likes per day from 100 to 200

Daniel Supernault 3 anni fa
parent
commit
71ba5fedc2

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

@@ -1061,7 +1061,7 @@ class ApiV1Controller extends Controller
 		abort_if(
 			Like::whereProfileId($user->profile_id)
 				->where('created_at', '>', now()->subDay())
-				->count() >= 100,
+				->count() >= Like::MAX_PER_DAY,
 			429
 		);
 

+ 6 - 0
app/Http/Controllers/LikeController.php

@@ -33,6 +33,12 @@ class LikeController extends Controller
 			$like = Like::whereProfileId($profile->id)->whereStatusId($status->id)->firstOrFail();
 			UnlikePipeline::dispatch($like);
 		} else {
+			abort_if(
+				Like::whereProfileId($user->profile_id)
+					->where('created_at', '>', now()->subDay())
+					->count() >= Like::MAX_PER_DAY,
+				429
+			);
 			$count = $status->likes_count > 4 ? $status->likes_count : $status->likes()->count();
 			$like = Like::firstOrCreate([
 				'profile_id' => $user->profile_id,

+ 2 - 0
app/Like.php

@@ -9,6 +9,8 @@ class Like extends Model
 {
     use SoftDeletes;
 
+    const MAX_PER_DAY = 200;
+
     /**
      * The attributes that should be mutated to dates.
      *