@@ -52,10 +52,13 @@ public function getAll(): ResponseInterface
5252 trigger_error (self ::class . ':: ' . __METHOD__ . ' should not be called anymore, in future versions this method WILL not exist ' , E_USER_DEPRECATED );
5353
5454 $ response = $ this ->getPage (0 );
55- /** @var ?stdClass{totalPages:int, content:stdClass[]} $result */
5655 $ result = Utils::getJsonFromResponse ($ response );
5756
58- if ($ result === null || $ result ->totalPages == 1 ) {
57+ if (
58+ $ result === null || !is_object ($ result ) ||
59+ !property_exists ($ result , 'totalPages ' ) || $ result ->totalPages == 1 ||
60+ !property_exists ($ result , 'content ' )
61+ ) {
5962 return $ response ;
6063 }
6164
@@ -67,19 +70,19 @@ public function getAll(): ResponseInterface
6770 return $ responsePage ;
6871 }
6972
70- /** @var ?stdClass{totalPages:int, content:stdClass[]} $resultPage */
7173 $ resultPage = Utils::getJsonFromResponse ($ responsePage );
7274
73- if ($ resultPage === null ) {
75+ if (
76+ $ resultPage === null ||
77+ !is_object ($ resultPage ) ||
78+ !property_exists ($ resultPage , 'content ' ) ||
79+ !is_array ($ resultPage ->content ) ||
80+ !is_array ($ result ->content )
81+ ) {
7482 return $ responsePage ;
7583 }
7684
77- foreach ($ resultPage ->content as $ entity ) {
78- $ result ->content = [
79- ...$ result ->content ,
80- $ entity
81- ];
82- }
85+ array_push ($ result ->content , ...$ resultPage ->content );
8386 }
8487
8588 return $ response ->withBody (Utils::createStream ($ result ));
0 commit comments