Fix redirect when no format is specified

This commit is contained in:
Pierre Rudloff 2017-03-19 12:27:08 +01:00
parent 9d4569244f
commit 2ebea7749b
2 changed files with 23 additions and 6 deletions

View file

@ -299,9 +299,6 @@ class FrontController
*/
private function getStream($url, $format, $response, $request, $password = null)
{
if (!isset($format)) {
$format = 'best';
}
$video = $this->download->getJSON($url, $format, $password);
if ($video->protocol == 'm3u8') {
$stream = $this->download->getM3uStream($video);
@ -334,12 +331,17 @@ class FrontController
public function redirect(Request $request, Response $response)
{
$params = $request->getQueryParams();
if (isset($params['format'])) {
$format = $params['format'];
} else {
$format = $this->defaultFormat;
}
if (isset($params['url'])) {
try {
if ($this->config->stream) {
return $this->getStream(
$params['url'],
$request->getParam('format'),
$format,
$response,
$request,
$this->sessionSegment->getFlash($params['url'])
@ -347,7 +349,7 @@ class FrontController
} else {
$url = $this->download->getURL(
$params['url'],
$request->getParam('format'),
$format,
$this->sessionSegment->getFlash($params['url'])
);