Alltube\Controller\FrontController::redirect PHP Method

redirect() public method

Redirect to video file.
public redirect ( Slim\Http\Request $request, Slim\Http\Response $response ) : Slim\Http\Response
$request Slim\Http\Request PSR-7 request
$response Slim\Http\Response PSR-7 response
return Slim\Http\Response HTTP response
    public function redirect(Request $request, Response $response)
    {
        $params = $request->getQueryParams();
        if (isset($params['url'])) {
            try {
                $url = $this->download->getURL($params['url'], $params['format']);
                return $response->withRedirect($url);
            } catch (\Exception $e) {
                $response->getBody()->write($e->getMessage());
                return $response->withHeader('Content-Type', 'text/plain');
            }
        }
    }