diff --git a/frameworks/frankenphp-trueasync/meta.json b/frameworks/frankenphp-trueasync/meta.json index 145879d9..15afa251 100644 --- a/frameworks/frankenphp-trueasync/meta.json +++ b/frameworks/frankenphp-trueasync/meta.json @@ -12,7 +12,6 @@ "limited-conn", "json", "upload", - "compression", "noisy", "static", "sync-db", diff --git a/frameworks/frankenphp-trueasync/worker.php b/frameworks/frankenphp-trueasync/worker.php index 0f94d337..5065231c 100644 --- a/frameworks/frankenphp-trueasync/worker.php +++ b/frameworks/frankenphp-trueasync/worker.php @@ -209,20 +209,7 @@ function handleCompression(Request $request, Response $response): void return; } - $acceptEncoding = $request->getHeader('Accept-Encoding') ?? ''; - - $response->setStatus(200); - $response->setHeader('Content-Type', 'application/json'); - - if (str_contains($acceptEncoding, 'gzip')) { - $compressed = gzencode($compressionJson, 1); - $response->setHeader('Content-Encoding', 'gzip'); - $response->write($compressed); - } else { - $response->write($compressionJson); - } - - $response->end(); + jsonResponseRaw($response, $compressionJson); } function handleStatic(string $path, Response $response): void