Cap health if server doesn't have a description

This commit is contained in:
Hypolite Petovan 2020-09-27 12:51:34 -04:00
parent 4205323d31
commit aa83091458
1 changed files with 9 additions and 2 deletions

View File

@ -199,7 +199,8 @@ class Server
$probe_result['time'],
$version,
$probe_result['ssl_state'],
$avg_ping
$avg_ping,
$probe_result['data']['info'] ?? null
);
$this->atlas->perform(
@ -324,7 +325,8 @@ class Server
?int $time,
?string $version,
?int $ssl_state,
?float $avg_ping
?float $avg_ping,
?string $description
): int
{
//Probe failed, costs you 30 points.
@ -396,6 +398,11 @@ class Server
}
}
// No description available penalty
if (!$description) {
$max_health = min(75, $max_health);
}
// No ping penalty
if (!$avg_ping) {
$max_health -= 5;