From c089f1f352fad41a12557b051664b8fd9613812d Mon Sep 17 00:00:00 2001 From: Nguyen Van Anh Date: Thu, 26 Apr 2018 00:30:54 +0700 Subject: [PATCH] Prepare request for BinaryFileResponse --- src/Kernel.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Kernel.php b/src/Kernel.php index ea2936f..5b6f966 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -8,6 +8,7 @@ use Awethemes\Http\Resolver\Simple_Resolver; use Symfony\Component\HttpFoundation\Request as SymfonyRequest; use Symfony\Component\HttpFoundation\Response as SymfonyResponse; +use Symfony\Component\HttpFoundation\BinaryFileResponse; use Psr\Http\Message\ResponseInterface as PsrResponseInterface; use Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory; use Symfony\Component\Debug\Exception\FatalThrowableError; @@ -305,6 +306,8 @@ protected function prepare_response( $response ) { $response = ( new HttpFoundationFactory )->createResponse( $response ); } elseif ( ! $response instanceof SymfonyResponse ) { $response = new Response( $response ); + } elseif ( $response instanceof BinaryFileResponse ) { + $response = $response->prepare( Request::capture() ); } return $response;