From 34f719e9630efa914c7e39bb151f9f6799ef030f Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Thu, 2 Sep 2021 08:01:32 +1000 Subject: [PATCH] Lock to specific version of http-accept dependency for now --- composer.json | 2 +- src/JsonApi.php | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index 54f1b03..51a6ec4 100644 --- a/composer.json +++ b/composer.json @@ -9,7 +9,7 @@ "nyholm/psr7": "^1.3", "psr/http-message": "^1.0", "psr/http-server-handler": "^1.0", - "xynha/http-accept": "dev-master" + "xynha/http-accept": "dev-master#b712d4ae64ca53fa835667fda73605ae16cddcbb" }, "license": "MIT", "authors": [ diff --git a/src/JsonApi.php b/src/JsonApi.php index a60c759..84f1257 100644 --- a/src/JsonApi.php +++ b/src/JsonApi.php @@ -258,11 +258,8 @@ final class JsonApi implements RequestHandlerInterface } $mediaList = (new AcceptParser())->parse($accept); - $count = $mediaList->count(); - - for ($i = 0; $i < $count; $i++) { - $mediaType = $mediaList->preferredMedia($i); + foreach ($mediaList->all() as $mediaType) { if (! in_array($mediaType->mimetype(), [JsonApi::MEDIA_TYPE, '*/*'])) { continue; }