Use product limmit instead of hardcoded one

This commit is contained in:
Jovan Jovanovic 2021-08-10 00:49:28 +02:00
parent 55ae15be60
commit 5333139204

View file

@ -33,7 +33,8 @@ class Pterodactyl
* @param int $pterodactylId * @param int $pterodactylId
* @return mixed * @return mixed
*/ */
public function getUser(int $pterodactylId){ public function getUser(int $pterodactylId)
{
$response = self::client()->get("/application/users/{$pterodactylId}"); $response = self::client()->get("/application/users/{$pterodactylId}");
if ($response->failed()) return $response->json(); if ($response->failed()) return $response->json();
@ -50,7 +51,7 @@ class Pterodactyl
$response = self::getAllocations($node); $response = self::getAllocations($node);
$freeAllocations = []; $freeAllocations = [];
if(isset($response['data'])){ if (isset($response['data'])) {
if (!empty($response['data'])) { if (!empty($response['data'])) {
foreach ($response['data'] as $allocation) { foreach ($response['data'] as $allocation) {
if (!$allocation['attributes']['assigned']) array_push($freeAllocations, $allocation); if (!$allocation['attributes']['assigned']) array_push($freeAllocations, $allocation);
@ -125,7 +126,7 @@ class Pterodactyl
*/ */
public static function getAllocations(Node $node) public static function getAllocations(Node $node)
{ {
$per_page = Configuration::getValueByKey('ALLOCATION_LIMIT' , 200); $per_page = Configuration::getValueByKey('ALLOCATION_LIMIT', 200);
$response = self::client()->get("/application/nodes/{$node->id}/allocations?per_page={$per_page}"); $response = self::client()->get("/application/nodes/{$node->id}/allocations?per_page={$per_page}");
if ($response->failed()) throw self::getException(); if ($response->failed()) throw self::getException();
return $response->json(); return $response->json();
@ -167,7 +168,7 @@ class Pterodactyl
"feature_limits" => [ "feature_limits" => [
"databases" => $server->product->databases, "databases" => $server->product->databases,
"backups" => $server->product->backups, "backups" => $server->product->backups,
"allocations" => 1 "allocations" => $server->product->allocations,
], ],
"allocation" => [ "allocation" => [
"default" => $allocationId "default" => $allocationId