diff --git a/src/SwooleHttpResponseEmitter.php b/src/SwooleHttpResponseEmitter.php index e1d4c5e..98d5f33 100644 --- a/src/SwooleHttpResponseEmitter.php +++ b/src/SwooleHttpResponseEmitter.php @@ -3,16 +3,13 @@ declare(strict_types=1); namespace Kiri\Router; -use Kiri\Di\Inject\Container; use Kiri\Di\Interface\ResponseEmitterInterface; use Kiri\Events\EventDispatch; use Kiri\Events\EventProvider; use Kiri\Server\Events\OnAfterRequest; -use Psr\Container\ContainerExceptionInterface; -use Psr\Container\NotFoundExceptionInterface; use Psr\Http\Message\ResponseInterface; -use ReflectionException; use SplPriorityQueue; +use function swoole_version; /** @@ -69,6 +66,7 @@ class SwooleHttpResponseEmitter implements ResponseEmitterInterface */ private function writeParams(ResponseInterface $proxy, object $response, object $request): void { + /** @var \Swoole\Http\Response $response */ $response->setStatusCode($proxy->getStatusCode()); $headers = $proxy->getHeaders(); if (count($headers) > 0) foreach ($headers as $name => $header) { @@ -78,9 +76,9 @@ class SwooleHttpResponseEmitter implements ResponseEmitterInterface if (count($cookieParams) > 0) foreach ($cookieParams as $cookie) { $response->setCookie(...$cookie); } - $response->header('Run-Time', $this->getRunTime($request)); + $response->header('Run-Time', $this->getRunTime($request) . ''); $response->header('Server', 'swoole'); - $response->header('Swoole-Version', \swoole_version()); + $response->header('Swoole-Version', swoole_version()); }