Alltube\Controller\FrontController::json PHP Method

json() public method

Output JSON info about the video.
public json ( 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 json(Request $request, Response $response)
    {
        $params = $request->getQueryParams();
        if (isset($params['url'])) {
            try {
                $video = $this->download->getJSON($params['url']);
                return $response->withJson($video);
            } catch (\Exception $e) {
                return $response->withJson(['success' => false, 'error' => $e->getMessage()]);
            }
        }
    }