From 3bd3a7b3f9bcc18c750a8b316cbaf904b1cffe41 Mon Sep 17 00:00:00 2001 From: Massimiliano Arione Date: Thu, 3 Dec 2020 09:33:12 +0100 Subject: [PATCH] fix limit check in search --- src/Packagist/Api/Client.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Packagist/Api/Client.php b/src/Packagist/Api/Client.php index b61f2c1..2970dfc 100644 --- a/src/Packagist/Api/Client.php +++ b/src/Packagist/Api/Client.php @@ -76,7 +76,10 @@ public function search(string $query, array $filters = [], int $limit = 0): arra $createResult = [$createResult]; } $results = array_merge($results, $createResult); - } while (isset($response['next']) && (0 === $limit || $response['next'] <= $limit)); + if (isset($response['next'])) { + parse_str(parse_url($response['next'], PHP_URL_QUERY), $parse); + } + } while (isset($response['next']) && (0 === $limit || $parse['page'] <= $limit)); return $results; }