@@ -52,10 +52,13 @@ public function getAll(): ResponseInterface
52
52
trigger_error (self ::class . ':: ' . __METHOD__ . ' should not be called anymore, in future versions this method WILL not exist ' , E_USER_DEPRECATED );
53
53
54
54
$ response = $ this ->getPage (0 );
55
- /** @var ?stdClass{totalPages:int, content:stdClass[]} $result */
56
55
$ result = Utils::getJsonFromResponse ($ response );
57
56
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
+ ) {
59
62
return $ response ;
60
63
}
61
64
@@ -67,19 +70,19 @@ public function getAll(): ResponseInterface
67
70
return $ responsePage ;
68
71
}
69
72
70
- /** @var ?stdClass{totalPages:int, content:stdClass[]} $resultPage */
71
73
$ resultPage = Utils::getJsonFromResponse ($ responsePage );
72
74
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
+ ) {
74
82
return $ responsePage ;
75
83
}
76
84
77
- foreach ($ resultPage ->content as $ entity ) {
78
- $ result ->content = [
79
- ...$ result ->content ,
80
- $ entity
81
- ];
82
- }
85
+ array_push ($ result ->content , ...$ resultPage ->content );
83
86
}
84
87
85
88
return $ response ->withBody (Utils::createStream ($ result ));
0 commit comments