Browse Source

Update bouncer

Daniel Supernault 4 years ago
parent
commit
f3a2b354db
1 changed files with 12 additions and 4 deletions
  1. 12 4
      app/Util/Sentiment/Bouncer.php

+ 12 - 4
app/Util/Sentiment/Bouncer.php

@@ -15,6 +15,10 @@ class Bouncer {
 			return;
 		}
 
+		if($status->profile->user->is_admin == true) {
+			return;
+		}
+
 		$exemptionKey = 'pf:bouncer_v0:exemption_by_pid:' . $status->profile_id;
 		$exemptionTtl = now()->addDays(12);
 
@@ -50,6 +54,14 @@ class Bouncer {
 			return;
 		}
 
+		if( $status->profile->created_at->gt(now()->subMonths(6)) &&
+			$status->profile->status_count < 2 &&
+			$status->profile->bio &&
+			$status->profile->website
+		) {
+			return (new self)->handle($status);
+		}
+
 		$recentKey = 'pf:bouncer_v0:recent_by_pid:' . $status->profile_id;
 		$recentTtl = now()->addHours(28);
 
@@ -86,10 +98,6 @@ class Bouncer {
 			return;
 		}
 
-		if($status->profile->user->is_admin == true) {
-			return;
-		}
-
 		return (new self)->handle($status);
 	}