diff --git a/app/Classes/Pterodactyl.php b/app/Classes/Pterodactyl.php index 1904ed8f..710fbb12 100644 --- a/app/Classes/Pterodactyl.php +++ b/app/Classes/Pterodactyl.php @@ -14,6 +14,11 @@ use Illuminate\Support\Facades\Http; class Pterodactyl { + /** + * @description per_page option to pull more than the default 50 from pterodactyl + */ + public CONST PER_PAGE = 200; + //TODO: Extend error handling (maybe logger for more errors when debugging) /** @@ -43,7 +48,7 @@ class Pterodactyl */ public static function getEggs(Nest $nest) { - $response = self::client()->get("/application/nests/{$nest->id}/eggs?include=nest,variables"); + $response = self::client()->get("/application/nests/{$nest->id}/eggs?include=nest,variables&per_page=" . self::PER_PAGE); if ($response->failed()) throw self::getException(); return $response->json()['data']; } @@ -54,7 +59,7 @@ class Pterodactyl */ public static function getNodes() { - $response = self::client()->get('/application/nodes'); + $response = self::client()->get('/application/nodes?per_page=' . self::PER_PAGE); if ($response->failed()) throw self::getException(); return $response->json()['data']; } @@ -65,7 +70,7 @@ class Pterodactyl */ public static function getNests() { - $response = self::client()->get('/application/nests'); + $response = self::client()->get('/application/nests?per_page=' . self::PER_PAGE); if ($response->failed()) throw self::getException(); return $response->json()['data']; } @@ -76,7 +81,7 @@ class Pterodactyl */ public static function getLocations() { - $response = self::client()->get('/application/locations'); + $response = self::client()->get('/application/locations?per_page=' . self::PER_PAGE); if ($response->failed()) throw self::getException(); return $response->json()['data']; }