AzuraCast/src/Controller/Api/Admin/Backups/GetLogAction.php

27 lines
553 B
PHP
Raw Normal View History

<?php
declare(strict_types=1);
namespace App\Controller\Api\Admin\Backups;
2021-11-04 17:19:39 +01:00
use App\Controller\Api\Traits\HasLogViewer;
use App\Http\Response;
use App\Http\ServerRequest;
use App\Utilities\File;
use Psr\Http\Message\ResponseInterface;
class GetLogAction
{
2021-11-04 17:19:39 +01:00
use HasLogViewer;
public function __invoke(
ServerRequest $request,
2021-11-04 17:19:39 +01:00
Response $response,
string $path
): ResponseInterface {
$logPath = File::validateTempPath($path);
2022-05-08 20:05:02 +02:00
return $this->streamLogToResponse($request, $response, $logPath);
}
}