From 5f5b0a5cf50d17092161f5579cafb23793f6fe6e Mon Sep 17 00:00:00 2001 From: Pierre Rudloff Date: Thu, 4 Jul 2019 23:12:44 +0200 Subject: [PATCH] fix: Fix stream download guzzlehttp/psr7 1.6 does not accept empty headers --- controllers/DownloadController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/controllers/DownloadController.php b/controllers/DownloadController.php index 7917171..ae2631f 100644 --- a/controllers/DownloadController.php +++ b/controllers/DownloadController.php @@ -164,7 +164,13 @@ class DownloadController extends BaseController $response = $response->withHeader('Content-Type', 'video/'.$this->video->ext); $body = new Stream($this->video->getM3uStream()); } else { - $stream = $this->video->getHttpResponse(['Range' => $request->getHeader('Range')]); + $range = $request->getHeader('Range'); + if (empty($range)) { + $headers = []; + } else { + $headers = ['Range' => $range]; + } + $stream = $this->video->getHttpResponse($headers); $response = $response->withHeader('Content-Type', $stream->getHeader('Content-Type')); $response = $response->withHeader('Content-Length', $stream->getHeader('Content-Length'));