diff --git a/framework/core/src/Api/Actions/SerializeAction.php b/framework/core/src/Api/Actions/SerializeAction.php index 86efc37d7..93bcb59a7 100644 --- a/framework/core/src/Api/Actions/SerializeAction.php +++ b/framework/core/src/Api/Actions/SerializeAction.php @@ -3,10 +3,10 @@ use Flarum\Api\Events\WillSerializeData; use Flarum\Api\Request; use Flarum\Api\JsonApiRequest; -use Flarum\Api\JsonApiResponse; use Tobscure\JsonApi\Criteria; use Tobscure\JsonApi\Document; use Tobscure\JsonApi\SerializerInterface; +use Zend\Diactoros\Response\JsonResponse; abstract class SerializeAction extends JsonApiAction { @@ -78,9 +78,7 @@ abstract class SerializeAction extends JsonApiAction $serializer = new static::$serializer($request->actor, $request->include, $request->link); $document->setData($this->serialize($serializer, $data)); - $response = new JsonApiResponse($document); - - return $response; + return new JsonResponse($document, 200, ['content-type' => 'application/vnd.api+json']); } /** diff --git a/framework/core/src/Api/JsonApiResponse.php b/framework/core/src/Api/JsonApiResponse.php deleted file mode 100644 index 2f7b74f21..000000000 --- a/framework/core/src/Api/JsonApiResponse.php +++ /dev/null @@ -1,14 +0,0 @@ - 'application/vnd.api+json']); - - $this->getBody()->write($document); - } -}