Get rid of JsonApiResponse class

With the JSON-API library being updated, we can just make use of
Diactoros' JSON response class.
This commit is contained in:
Franz Liedke 2015-07-01 20:58:14 +02:00
parent 7054472d66
commit ccbebce93b
2 changed files with 2 additions and 18 deletions

View File

@ -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']);
}
/**

View File

@ -1,14 +0,0 @@
<?php namespace Flarum\Api;
use Tobscure\JsonApi\Document;
use Zend\Diactoros\Response;
class JsonApiResponse extends Response
{
public function __construct(Document $document)
{
parent::__construct('php://memory', 200, ['content-type' => 'application/vnd.api+json']);
$this->getBody()->write($document);
}
}