- DumpMiddleware is now also dumping on simple Response()
This commit is contained in:
		
							parent
							
								
									6d1d15421d
								
							
						
					
					
						commit
						912e456bde
					
				@ -42,7 +42,15 @@ namespace Dump {
 | 
				
			|||||||
            };
 | 
					            };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            switch (true) {
 | 
					            switch (true) {
 | 
				
			||||||
                case $response instanceof HtmlResponse:
 | 
					                case $response instanceof JsonResponse:
 | 
				
			||||||
 | 
					                    foreach(static::$dump_stack as $item) {
 | 
				
			||||||
 | 
					                        $dump[] = $item->renderArray();
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    $stream->write(json_encode(array_merge([ "_dump" => $dump ?? [] ], json_decode($response->getBody()->getContents() ?? "{}", true)), JsonResponse::DEFAULT_JSON_FLAGS));
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                case $response instanceof Response:
 | 
				
			||||||
                    $body = $response->getBody();
 | 
					                    $body = $response->getBody();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    foreach(static::$dump_stack as $item) {
 | 
					                    foreach(static::$dump_stack as $item) {
 | 
				
			||||||
@ -51,14 +59,6 @@ namespace Dump {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                    $stream->append_resource($body->detach());
 | 
					                    $stream->append_resource($body->detach());
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 | 
					 | 
				
			||||||
                case $response instanceof JsonResponse:
 | 
					 | 
				
			||||||
                    foreach(static::$dump_stack as $item) {
 | 
					 | 
				
			||||||
                        $dump[] = $item->renderArray();
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
                    $stream->write(json_encode(array_merge([ "_dump" => $dump ?? [] ], json_decode($response->getBody()->getContents() ?? "{}", true)), JsonResponse::DEFAULT_JSON_FLAGS));
 | 
					 | 
				
			||||||
                break;
 | 
					 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return $response->withBody($stream);
 | 
					            return $response->withBody($stream);
 | 
				
			||||||
@ -75,7 +75,7 @@ namespace Dump {
 | 
				
			|||||||
namespace {
 | 
					namespace {
 | 
				
			||||||
    if (! function_exists('dump') ) {
 | 
					    if (! function_exists('dump') ) {
 | 
				
			||||||
        function dump(...$what) {
 | 
					        function dump(...$what) {
 | 
				
			||||||
            return \CSLSJ\Dump\DumpMiddleware::dump(...$what);
 | 
					            return \Dump\DumpMiddleware::dump(...$what);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user