refactor: less reliance on super globals (#4228)

This commit is contained in:
Dag 2024-08-22 00:33:35 +02:00 committed by GitHub
parent 4a3919c1a3
commit 05e2c350b7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 23 additions and 16 deletions

View file

@ -16,15 +16,8 @@ final class RssBridge
self::$httpClient = $httpClient;
}
public function main(array $argv = []): Response
public function main(Request $request): Response
{
if ($argv) {
parse_str(implode('&', array_slice($argv, 1)), $cliArgs);
$request = Request::fromCli($cliArgs);
} else {
$request = Request::fromGlobals();
}
foreach ($request->toArray() as $key => $value) {
if (!is_string($value)) {
return new Response(render(__DIR__ . '/../templates/error.html.php', [