From 863381a22670043e4f506878cb7ea421f2af07b4 Mon Sep 17 00:00:00 2001 From: Jorit Tijsen Date: Mon, 30 Jun 2025 17:33:22 +0200 Subject: [PATCH] Fix: "Attempt to read property \"news\" on null" error --- app/Http/Controllers/Controller.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 63463528..1d8b3d44 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -21,15 +21,15 @@ class Controller extends BaseController { $data = json_decode(Storage::disk('local')->get($file)); foreach ($path as $subobject) { - $data = $data->$subobject; - } + $data = $data->$subobject ?? []; + } $items = []; foreach ($data as $item_data) { $items[] = new $class($item_data); if ($maxItems && count($items) == $maxItems) { break; } - } + } return $items; } @@ -113,16 +113,16 @@ class Controller extends BaseController 'ssl' => [ "verify_peer" => false, "verify_peer_name" => false, - ], - 'http' => [ - 'method' => 'GET', - 'header' => 'X-Api-Key: ' . sha1(request()->server('REMOTE_ADDR')) . "\r\n" - . 'X-User-Agent: ' . request()->server('HTTP_USER_AGENT') . "\r\n" - ] + ], + 'http' => [ + 'method' => 'GET', + 'header' => 'X-Api-Key: ' . sha1(request()->server('REMOTE_ADDR')) . "\r\n" + . 'X-User-Agent: ' . request()->server('HTTP_USER_AGENT') . "\r\n" + ] ]; //\dump($http_response_header); - $result = @file_get_contents($this->API_URL . $url, false, stream_context_create($arrContextOptions)); - return $result ? json_decode($result) : null; + $result = @file_get_contents($this->API_URL . $url, false, stream_context_create($arrContextOptions)); + return $result ? json_decode($result) : null; } protected function checkAPI($url)