From db3c7eb411504a3c053d6e24ea96aedfe4a4b24c Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Wed, 1 Nov 2023 11:33:03 -0400 Subject: [PATCH] - Reworked a bit of logic into the code to skip rewriting content --- src/DumpMiddleware.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/DumpMiddleware.php b/src/DumpMiddleware.php index 705f31f..9a3c5fc 100644 --- a/src/DumpMiddleware.php +++ b/src/DumpMiddleware.php @@ -43,22 +43,18 @@ namespace Dump { $stream->write($item->renderText()); } - $stream->append_resource($body->detach()); break; case $response instanceof JsonResponse: - foreach(static::$dump_stack as $item) { $dump[] = $item->renderArray(); } - if (! empty($dump)) { - $stream->write(json_encode(array_merge([ "_dump" => $dump ?? [] ], (array) json_decode($body->getContents() ?? "{}", true)), JsonResponse::DEFAULT_JSON_FLAGS)); - } - else { - $stream = $body; + if (isset($dump)) { + $stream->write(json_encode(array_merge(["_dump" => $dump ?? []], json_decode($body->getContents() ?? "{}", true)), JsonResponse::DEFAULT_JSON_FLAGS)); } + break; case $response instanceof HtmlResponse: @@ -77,8 +73,6 @@ namespace Dump { break; } - $stream->rewind(); - return $response->withBody($stream); }