diff --git a/app/Models/Solo/Score.php b/app/Models/Solo/Score.php index c8754e0f478..e2ed726cccb 100644 --- a/app/Models/Solo/Score.php +++ b/app/Models/Solo/Score.php @@ -12,6 +12,7 @@ use App\Libraries\Score\UserRank; use App\Libraries\Search\ScoreSearchParams; use App\Models\Beatmap; +use App\Models\Beatmapset; use App\Models\Model; use App\Models\Multiplayer\ScoreLink as MultiplayerScoreLink; use App\Models\Score as LegacyScore; @@ -117,6 +118,12 @@ public static function extractParams(array $rawParams, ScoreToken|MultiplayerSco $params['started_at'] = $scoreToken->created_at; $params['user_id'] = $scoreToken->user_id; + $beatmap = $scoreToken->beatmap; + $params['ranked'] = $beatmap !== null && in_array($beatmap->approved, [ + Beatmapset::STATES['approved'], + Beatmapset::STATES['ranked'], + ], true); + return $params; }